你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
STM32的程序的组织形式
[复制链接]
温柔的郎
提问时间:2013-9-30 09:44 /
各位侠友,我从网上下了一STM工程程序学习STM32的程序组织形式,看了半天也没看懂那里放着我们的用户主程序,主程序是如何调用各个功能模块程序的,请知道的侠友们指点一二!先行感谢!!
赞
0
收藏
0
评论
6
分享
发布时间:2013-9-30 09:44
举报
请先
登录
后回复
6个回答
废鱼
回答时间:2013-9-30 11:13:59
a0a.1 0b0c
RE:STM32的程序的组织形式
工程的这个自己根据需求添加对应的文件夹和.C文件就可以了。
赞
0
评论
回复
支持
反对
fengye5340
回答时间:2013-9-30 11:54:31
a0a.1 0b0c
RE:STM32的程序的组织形式
那个 USER_APP文件夹下面的就是,
嵌入了UCOS系统,内容比较多,可以从main()主程序开始看,里面调用了各种模块,通过KEI MDK的查找功能就能找到各个模块函数的具体内容
赞
0
评论
回复
支持
反对
dzc2001
回答时间:2013-9-30 14:40:31
a0a.1 0b0c
RE:STM32的程序的组织形式
这是个ucos的程序,你要从main函数开始,上来会有硬件初始化和系统初始化,然后你会看到task的初始化,最后就直接开始跑系统了
赞
0
评论
回复
支持
反对
狼
回答时间:2013-9-30 15:10:51
a0a.1 0b0c
RE:STM32的程序的组织形式
从主函数开始,查看各个函数,逐级往下看
赞
0
评论
回复
支持
反对
mxj1005071012
回答时间:2013-10-1 10:02:14
a0a.1 0b0c
RE:STM32的程序的组织形式
从main函数开始,一句一句的读,如果英文还可以的话,应该能明白每个函数的意思,然后通过KEI MDK的查找功能就能找到各个模块函数的具体内容,就可以了解清楚它的架构了
赞
0
评论
回复
支持
反对
wkuang
回答时间:2013-10-6 16:28:41
a0a.1 0b0c
RE:STM32的程序的组织形式
在userapp中有main函数,main中会做硬件初始化,ucos操作系统初始化,然后再main函数中海油ucos的task创建,依次创建多个任务。
后续就是各个任务各自干各自的事情,通过ucos来进行任务调度。 任务调度通过系统时钟来触发。如需了解各个任务的触发方式,需要看ucos的代码去了解。
ucos调度的核心思想就是定时器触发调度,调度前保存前一个任务的调度堆栈,调度完了再恢复堆栈,再执行上一次没有执行完的任务
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
RE:STM32的程序的组织形式
RE:STM32的程序的组织形式
嵌入了UCOS系统,内容比较多,可以从main()主程序开始看,里面调用了各种模块,通过KEI MDK的查找功能就能找到各个模块函数的具体内容
RE:STM32的程序的组织形式
RE:STM32的程序的组织形式
RE:STM32的程序的组织形式
RE:STM32的程序的组织形式
后续就是各个任务各自干各自的事情,通过ucos来进行任务调度。 任务调度通过系统时钟来触发。如需了解各个任务的触发方式,需要看ucos的代码去了解。
ucos调度的核心思想就是定时器触发调度,调度前保存前一个任务的调度堆栈,调度完了再恢复堆栈,再执行上一次没有执行完的任务