实验一(任务) 【回到开发进程列表】
1. MDK环境搭建(最简单的方式,新建目录等都略去了,从实验二开始创建新目录下调试)
2. 学习调试
完成系统搭建后的例程主要是创建了几个任务,并通过串口回显到电脑端进行指示,因此作为第一个示范性的工程,我们首要的是要知道串口通信的参数,并且连接好串口线,以便程序下载运行后能够看到相应的效果:
请注意以下截图分别在不同文件,在Keil中用相关工具可以快速找到!!
3. 效果
4. 学习笔记
4.1 在工程中许多地方定义变量用的不是如unsigned char一样的由IDE指定的符号,而是在tk_typedef.h文件中进行了宏定义及类型定义,因此要搞清楚每个变量的类型,最终要到tk_typedef.h文件中寻找答案。
4.2 在uTenux操作系统中,仍然是优先级数字越大,其优先级越低,反之,数字值越小优先级越高。
4.3 在uTenux中要创建任务,首先是要声明一个任务初始化结构体,在对这个结构体完成相应配置后可以通过函数tk_cre_tsk(&ctsk)来创建任务,创建后返回结果标志。
4.4 相关函数介绍:
4.4.1 SYSCALL ER tk_slp_tsk_impl( TMO tmout ) -- 使当前任务进入等候状态,参数为等待的时间长度,单位是ms
4.4.2 SYSCALL void tk_ext_tsk_impl( void ) -- 退出当前任务
4.4.3 SYSCALL ER tk_ter_tsk_impl( ID tskid ) -- 终止一个任务
4.4.4 SYSCALL ER tk_del_tsk_impl( ID tskid ) -- 删除一个任务
4.4.5 SYSCALL void tk_exd_tsk_impl( void ) -- 退出并删除任务自身
5. 思考题 【待续 -- 可能会等到对系统有进一步了解的时候更新】
回复
有奖活动 | |
---|---|
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
【有奖活动】智能可穿戴设备AR/VR如何引领科技新潮流! | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
【有奖活动】震撼来袭!这场直播将直击工程师的心灵! |
打赏帖 | |
---|---|
【换取手持数字示波器】+AT89C2051串口接收数据显示到LCD1602上被打赏50分 | |
【分享评测,赢取加热台】+AT89C2051控制NRF24L01收发数据被打赏50分 | |
【分享评测,赢取加热台】迪文屏设计实战技巧被打赏40分 | |
“DFRobot盖革计数器模块评测”基础模型搭建被打赏50分 | |
【换取手持数字示波器】+角点检测----Harris被打赏40分 | |
【换取手持数字示波器】常见音频指标被打赏20分 | |
【分享评测,赢取加热台】从零配置MCX-N947——PWM(SCtimer)被打赏50分 | |
【分享评测,赢取加热台】实际测试MCX-N947——PWM(Ctimer)被打赏50分 | |
【换取手持数字示波器】红外触摸框及各类红外设备的工作原理被打赏20分 | |
【换取手持数字示波器】+精英板驱动两相四线步进电机被打赏10分 |