嵌入式实时操作系统μC/OS-II原理及应用-第二章预备知识总结

一、开发工具

资料链接:https://pan.baidu.com/s/1R65fpvvwmxn-mgjFjpgBnQ 
提取码:0hp9 

1)安装VMWare虚拟机,再在虚拟机里安装Windows XP SP3,最后把BC3.1解压放到XP的C盘根目录下,如下:

2)在XP中安装Notepad++,用于编写脚本和代码。

二、BC3.1的编译与链接命令

编译:bcc -c -内存模式 -I头文件路径 -L库路径 源文件.c    --产生-->    源文件.obj

链接:tlink 启动模块.obj 源文件.obj exe文件名,map文件名,运行库.lib    --产生-->    exe文件名.exemap文件名.map

三、Makefile

1)程序段格式、目标与依赖、标号的分类

程序段格式:

        标号: 关联标号1 关联标号2 ...

                命令1

                命令2

                ...

注意:每个关联标号前面都要带有一个空格,每行命令都要空出一个TAB。

目标与依赖:其中标号被称为目标(target),所有的关联标号称为依赖。

标号的分类:标号是文件名的(如:pa.obj),称标号为目标;标号是标签的(如:CLEAN),称标号为伪目标。

2)make命令的使用与执行逻辑

使用:在配置好系统环境变量PATH后,运行cmd,使用"make"命令,默认执行第一个标号下的命令(第一个标号可以是目标或伪目标)。当伪目标为第一个标号时,可以隐式调用它,即使用"make",当是它为其他位置的标号时均需要显示调用,即使用"make 伪目标"进行调用。对于目标,make命令的使用同伪目标一样。

执行逻辑:以执行第一个标号为例,make.exe检查第一个标号的所有关联标号是否都存在,若全部存在则直接执行标号下的命令;若有不存在的,则逐个跳转,执行各自标号下的命令,直到第一个标号的所有关联标号都存在,满足了第一个标号的执行要求。(只针对目标)

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hi,Man go!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值