历史上的今天
返回首页

历史上的今天

今天是:2025年03月10日(星期一)

正在发生

2020年03月10日 | stm32的ucosII加上ucGUI学习

2020-03-10 来源:eefocus

一、学会使用Keil调试工具。


单步调试,跳过函数,跳出函数


可以快速定位到程序的bug位置


二、系统板级驱动要加载需要的函数


三、怎么一步步根据具体需要添加系统功能


程序开发过程


1、加入所用到的封装库


2、写板级驱动BSP


包括GPIO配置


时钟配置


所用到的各种初始化函数用同一的void BSP_Init(void)函数调用


3、编写stm32f10x_it.c文件,设置中断服务函数


4、建立任务,包括定义任务名(函数名),堆栈空间(一个数组),任务优先级(一个宏定义)


5、任务优先级的选择,不合理的优先级,会导致程序无法正常运行,例如有7个任务,界面任务,触摸任务,三个LED任务,串口任务,空闲任务;安排的优先级应该是从数字低到高为:串口任务,LED任务,触摸任务,界面任务,空闲任务。


四、中断函数要填充串口中断服务函数

推荐阅读

史海拾趣

Cornell Dubilier公司的发展小趣事

面对日益激烈的市场竞争和不断变化的客户需求,Cornell Dubilier公司积极引进智能化生产设备和解决方案。例如,公司部署了Rethink Robotics的智能协作机器人,显著提高了生产效率和质量。通过与机器人技术的结合,Cornell Dubilier公司在电力电容制造领域取得了显著的成绩,实现了生产过程的自动化和智能化。

EasySync公司的发展小趣事

EasySync公司成立于XXXX年,由一群热衷于同步技术的电子工程师创立。在初创期,公司面临着资金短缺、市场竞争激烈以及技术难题等挑战。然而,创始人们凭借对技术的热爱和对市场的敏锐洞察,不断研发新产品,优化同步算法,逐渐在市场上获得了认可。

EnerSys公司的发展小趣事

为了进一步拓展市场并加强合作伙伴关系,EnerSys积极寻求与行业领先企业的合作。例如,EnerSys与Verkor携手打造美国锂电超级工厂,这一合作项目将有助于提高EnerSys在美国市场的竞争力,并加速全球清洁能源的转型。通过与合作伙伴的紧密合作,EnerSys在电子行业中的影响力逐渐增强。

台湾町洋(dinkle)公司的发展小趣事

为了进一步扩大市场份额,町洋开始进军国际市场。公司凭借其优质的产品和服务,逐渐在欧美等发达国家和地区打开了市场。为了更好地服务全球客户,町洋在全球设立了多个贸易与服务机构,构建了完善的销售网络和售后服务体系。

Cal-Chip Electronics公司的发展小趣事

为了进一步提升竞争力,Cal-Chip Electronics公司在XXXX年开始实施产业链整合战略。公司通过与上游原材料供应商和下游终端制造商建立紧密的合作关系,实现了产业链的协同发展和资源共享。这一战略不仅降低了公司的运营成本,也提高了产品的质量和生产效率。同时,公司还积极参与行业标准的制定和推广,推动了整个行业的健康发展。

Belden Wire & Cable公司的发展小趣事

随着市场的不断变化和客户需求的多样化,Belden公司开始实施产品多元化战略。除了传统的电线电缆产品外,公司还开发了一系列新型电缆产品,如光纤电缆、数据电缆等。这些新产品不仅拓宽了公司的产品线,还为公司带来了新的增长点。同时,Belden还加大了市场拓展力度,积极参与各类行业展会和论坛,提升品牌影响力。

问答坊 | AI 解惑

毕设求助

做的是三相无刷直流电机驱动模块。驱动芯片用的是MC33035,现在的疑问是上24v电测试时,为什么下桥臂的N沟道mos管怎么会全部导通(Vgs=13.8v)?急!…

查看全部问答>

C51里面XBYTE的使用

我看到许多的程序里面是使用XBYTE来对外部存储器进行操作的,请问一下具体是怎样实现的? 是不是当传输数据的时候,P2口就保持不变的呢?…

查看全部问答>

调查下大家对实时操作系统的需求

现在的嵌入式操作系统五花八门,当然在国内最为流行的大概还是linux,wince。我发这个帖子是想了解下,各位在工作中对实时操作系统的需求有多大,linux算不上一个实时系统。wince勉强算吧。实时系统中有一些小内核的如uc/os和freertos,还有老牌的vx ...…

查看全部问答>

Modelsim后仿真,SDF文件加载失败

请教:XILINX生成的标准时延文件,用MODELSIM后仿真,标准时延文件SDF文件加载失败,错误结果:# Loading C:/Modeltech6.2b/xilinx_lib/simprim_ver.X_ONE# Loading C:/Modeltech_6.2b/xilinx_lib/simprim_ver.X_ZERO# Loading work.glbl# ** Error ...…

查看全部问答>

05.31-DIY之步进电机进展汇报

由于近日忙于毕业毕业设计,因此对811关注减少,加上大部分是大三的,因此进度可能比别的组慢了一些,我相信大家都是付出了很多努力的,在此写一下上周的进度: 京华组:组员都是大三的,没怎么做过这些东西,可能会比较困难对于他们来说,我相信他 ...…

查看全部问答>

MSP430F149死机 看门狗不起作用

现在有个小产品用的MSP430F149,走的RS485信号,总线上共挂了6个设备(A地点)。另外在B地点也有同样的应用(A地和B地不在同一个地方,B地点无死机),现在A地会有设备死机现象,输入电源为12V,板上电源有两极稳压,一级为PWM电源芯片,二级为LDO ...…

查看全部问答>

CC2530P2_0触发中断问题

我在测试P2_0口的触发中断,配置如下:void Exti_Init(void){    EA = ENABLE;          ///开总中断    P2IEN |= 0X01;        ...…

查看全部问答>

【学习心得】MCU+TIVA C 入门学习!

【学习心得】MCU+TIVA C 入门学习! 自从大教堂推出各类视频教程深受大家喜欢! 最近的TIVA C比较喜欢,比较详细的分析,介绍TIVA C的外设设计应用,及实验调试 特别是在第四课讲解中还测试故意出现未初始化代码后,出现的调试问题,有时DEBUG还 ...…

查看全部问答>