问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

怎么在ARM 上移植ucos操作系统64

提问网友 发布时间:2023-10-20 06:01
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
5个回答
热心网友 回答时间:2024-05-17 00:43
1、编译器我建议用IAR FOR ARM (原因有下面几条 1、外面公司大部分用的都是IAR编译器。2、IAR编宜速度快,而且生成的代码质量比keil高,hex比keil小。3、调试功能不逊于keil)
2、至于这么下载到ARM板上,这个你要先把UCOS源代码经过编译器编译,最好能做个测试程序(LED),编译之后,0error 0 waring 。如果你用jlink 可以直接下载到ARM板子里面。如果你是ISP下载的也行,不过启动方式你要修改一下(boot 0,boot 1)
3、看到你说你菜鸟,其实不然,任何高手都是从菜鸟蜕变过来的,期间要经过很多的痛苦。不知道你准备好吃苦没。
4、下面说一下我的学习过程吧!1、在开始我也想学习UCOS,不过状况和你差不错。一开始我看到UCOS代码那么长,就怕了。但是我把源代码都打印出来了,课上可下我就看源代码(前提是你要对操作系统有一些了解,其次数据结构基本功要强,因为操作系统基本就是数据结构造出来的(说的有些夸张))2、UCOS源代码看的差不多的时候,你可以到UCOS官网下载一个VC++6.0下移植的代码,然后但不调试,观看代码的工作流程(这个很重要,帮助你了解工作原理)。等熟悉差不错了。你可以到网上下载一个在ARM 中移植的代码,单步调试观看工作流程。3、在网上搜索一下UCOS在ARM中的移植步骤(网上移植基本都可以用,我就是从网上下载的移植文档),按着移植文档一步一步移植,等修改完了,接着调试,然后继续调试,直到0 error 0 waring ,接着下载的板子中,看能不能实现预期的效果。如果不行,还是调试。

以上就是我的过程。希望能对你有用。视频教程网上的 卢有亮 就不错。你可以去网上找找。最后,我想给你说的是:“一定不要急,基础打牢了,学什么都很快的,COme on!!”

纯手工打出来的,望采纳!!
热心网友 回答时间:2024-05-17 00:44

 //发送数据包  //参数:datas为要发送的数据缓冲区(以字节为单位),length为要发送的数据长度(两个字节)。  void DM9000_sendPcket(uint8 *datas, uint32 length) {   uint32 len,i;  uint8 tmp;     Printf("发送数据\r\n");    开始  初始化  包长不小于60字节。

 设置源端物理地 将数据依次写入MWCMD寄存器  将封包长度写入TXPLL和TXPLH中  启动发送  等待发送结束  发送成功。 返回  设定长度为60字节  查错重发  N  Y  N  最多发重发5次。 

 dm9000_reg_write(DM9000_IMR,0x80);  //先禁止网卡中断,防止在发送数据时被中断干扰    len = length;       //把发送长度写入    

 /*这两句是将要发送数据的长度告诉DM9000的寄存器*/     dm9000_reg_write(DM9000_TXPLH, (len>>8) & 0x0ff);     dm9000_reg_write(DM9000_TXPLL, len & 0x0ff);        

DM_ADD = DM9000_MWCMD;     

//将要发送的数据写到DM9000的内部SRAM中的写FIFO中     for(i=0; i<len; i+=2)     

//16 bit mode { udelay(2);         

 DM_CMD = datas[i] | (datas[i+1]<<8);     }   dm9000_reg_write(DM9000_TCR, 0x01);  //发送数据到以太网上。            

while(1)//等待数据发送完成    

热心网友 回答时间:2024-05-17 00:44
我参考了网上的一些方法移植过UCOS到STM32,不知道对你有帮助不,我百度文库有文章说明的,http://wenku.baidu.com/view/33f86d0516fc700abb68fccf.html
热心网友 回答时间:2024-05-17 00:45
过程较复杂
建议买书仔细学习
热心网友 回答时间:2024-05-17 00:45
这个纯技术性问题 这不好回答 也不能回答追问为什么不能回答?

追答这是开发性技术问题 回答完了 你会了 别人也会了 回答的人饭碗没了

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

WDZ电线电缆、ZR电线电缆和 NH电线电缆之间的区别,什么...10 青瑶纪事txt!!!2 求《青瑶纪事》txt完整版【全本】,谢谢啦 人没钱不如鬼,汤没盐不如水。 慢慢的会明白,一颗好心 永远比...124 有一颗好心不如有一张好嘴,在这句话中的评论 只能择其一的意思... 《青瑶纪事》txt完整版1 北京现代名图的智能钥匙没电了怎么怎么更换电池7 果冻粉和水晶粉分别是什么颜色?3 本科水利水电工程专业的女生考研适合什么专业6 学水利水电工程的女生考研有哪些方向4 时尚王yuri扮演的是谁 人和动物有什么区别22 学水利水电工程的女生考研有哪些方向4 ...还有其他的污垢,严重影响美观,所以想把墙面刷新一遍 页可以加什么偏旁?16 改一年内怎么改第二次 哪个网站上可以纯英文读物在线读 宁波高佳环保材料有限公司怎么样? 求书。。修真者穿越到魔法斗气异界的玄幻小说21 电视是谁发明的?86 昨晚梦到在一个池子洗手蛇咬把我手指咬破2个口子 广州火车站到衡阳火车站要多少钱??4 水利水电工程考研后都有什么方向? 我是水利水电工程的本科女生,考研考哪个方向好找工作啊?1 我是一名女生,学水利水电工程的,想考研,但不知道选择什么学校... 关于制造噪音的英文翻译113 女生,水利水电专业,想考研,什么方向较好 噪音,噪音,声音英文怎么说7 很大嘈杂声英文怎样翻译2 请问,驾考科目一答题完毕点击交卷看到分数之后,还要点击确定交...57 螃蟹壳上有斑点是怎么回事?5 金蝶KIS专业版中职员类别在那里新增或修改?23 埋线双眼皮后,用药棉和眼药水擦试,第三天有点小痒,第四天很痒... 宝宝咳嗽能吃橙子吗? 披萨上可以放什么菜76864 求《单片机应用系统设计技术 基于C51的Proteus仿真 ... 《青瑶夫人》txt全集下载5 嵌入式arm怎么安装操作系统2 Word里,每个词之间的空格变成灰色的点,怎么回事?66 汽车是谁发明的1
Top