关于ucOS调试的一点经验

在pc调试uc/os的过程,其实是很简单的。万变不离其宗,只不过是把几个c文件编译后链接在一起,然后make成exe文件。不要被书中的3个文件迷惑:test.lnk(链接)、test.mak(指定编译路径)、maketest.bat(批处理). 若按照邵教授和书上的介绍方法来做,只要设定好这3 个文件的borland c 3.1 安装路径就可以啦:
1)bc31的菜单options -> directories,要指定好.h和.lib的安装路径;
2)options -> transfer指定tasm.exe的安装路径.
注意哟,编译模式为large!(若还搞不定上网找找吧)
这里主要介绍另外一种方法:
1)新建一个目录,比如 d:ucostest;
2) 把所用到的文件(共18个文件,包括pc.c、pc.h)全部拷贝到 d:ucostest;
3)设定bc3.1的菜单options -> directories,要指定好.h和.lib的安装路径;
设定options -> transfer,指定tasm.exe的安装路径;
编译模式为large;
4) 新建一个prj文件。嗯!?居然没有new project一项,奇怪!!!
原来是用open project来新建,在open project file下面的输入栏写进你的项目名称就可以啦!
5)加入以下5个文件:project -> add item,
test.c
os_cpu_c.c
pc.c
ucos_ii.c
os_cpu_a.asm
6) 对以上5文件逐一编译,最后make(f9)就ok了。
(如果还是提示找不到tasm或tasm2msg文件,查一下bin目录下面有没有?若有,把这两个文件拷贝到d:ucostest)
7)最后你可进行单步调试

Commvault医疗行业数据管理方案
区块链零售数据平台凯利规程介绍
全球疫情爆发 对存储芯片行业影响几何?
三星S8备货千万!网友:一千万多万颗“炸弹”?
从黑白到智能 彩电行业的飞速发展趋势
关于ucOS调试的一点经验
国联易安:“主动防御”才能保障数据库安全
纯电动汽车动力总成试验台测控系统解决方案
不锈钢自来水管为何被称为21世纪真正的绿色管材
市面上最好的GPS运动手表都在这里,有你的菜吗?
射频线缆和同轴线缆的区别有哪些
自动驾驶商业化元年或已开启
Linux内存管理之页面回收
来聊聊华为的自动驾驶技术
开源大数据生态下的 Flink 应用实践
使用示波器测量一个小信号
反激变压器其实是电感
工程师的职业总结
音视频同步的原理及实现方案
Vivado 2018.3 report_qor_suggestions怎么用