历史上的今天
返回首页

历史上的今天

今天是:2025年04月07日(星期一)

正在发生

2020年04月07日 | stm32的ucosII加上ucGUI学习

2020-04-07 来源:eefocus

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


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


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


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


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


程序开发过程


1、加入所用到的封装库


2、写板级驱动BSP


包括GPIO配置


时钟配置


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


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


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


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


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

推荐阅读

史海拾趣

Electech Electronics公司的发展小趣事

Electech Electronics一直非常重视产品质量和品质管理。公司建立了严格的质量管理体系,从原材料采购到产品生产、检测和包装等各个环节都进行严格把控。此外,公司还不断引进先进的生产设备和技术,提升产品的制造精度和品质。这些举措使得Electech Electronics的产品在市场上享有很高的声誉,赢得了客户的信赖。

Califia Lighting公司的发展小趣事

Califia Lighting深知品质是企业生存和发展的关键。因此,公司建立了严格的质量管理体系,从原材料采购到产品生产、检验、包装等各个环节都进行严格把关。同时,公司还注重客户服务和售后支持,及时解决客户在使用过程中遇到的问题,赢得了客户的信赖和好评。

Digital Equipment Corp公司的发展小趣事

2001年,惠普公司与康柏公司宣布合并,DEC作为康柏的一部分也随之并入惠普。这次合并进一步扩大了DEC的业务范围和市场影响力。在合并后,DEC的计算机产品和技术被整合到惠普的产品线中,同时DEC的品牌也逐渐淡出市场。然而,DEC在计算机行业中的贡献和影响力仍然被广泛认可,其技术遗产和创新精神在惠普及其他科技公司中得到了传承和发展。

Concord Semiconductor Corp公司的发展小趣事

为了进一步提升市场竞争力,Concord Semiconductor Corp积极寻求与其他企业的战略合作。通过与全球领先的电子设备制造商建立长期合作关系,公司成功将其产品打入国际市场,实现了业务的快速增长。同时,公司还与多家研究机构展开技术合作,共同研发新型半导体材料和技术,为公司的长远发展提供了有力支撑。

Ambersil公司的发展小趣事

随着电子行业的竞争日益激烈,Ambersil公司意识到,要想在市场中立足,必须注重产品质量。公司加大了对生产线的投入,引进了先进的生产设备和技术,严格把控产品质量。同时,公司还建立了完善的售后服务体系,及时解决客户在使用过程中遇到的问题。这些举措使得Ambersil公司的产品在市场上赢得了良好的口碑。

比亚迪(BYD)公司的发展小趣事

随着市场的不断变化和竞争的加剧,比亚迪意识到品牌形象的重要性。2015年,比亚迪推出了全新的“次世代品牌形象”,以更加年轻、前卫的形象与消费者进行连接。这一举措有效地提升了比亚迪的品牌认知度和美誉度,为其在全球范围内的市场推广提供了有力支持。同时,比亚迪继续深化全球化战略,加大在全球范围的市场开拓和品牌推广力度。通过与国际知名企业的合作和技术交流,比亚迪不断提升自身的技术水平和市场竞争力。

问答坊 | AI 解惑

CCS2.2(for2000)在vista系统中不能运行,该如何解决?

CCS2.2(for2000)在vista系统中不能运行,该如何解决?…

查看全部问答>

关于msp430f2132的脉冲捕获(2)

从网上找到一个例子,但不能进入中断,请老师们帮助分析. #include "msp430x21x2.h" unsigned int start,end,width; unsigned int start2,end2,width2; unsigned char overflow; float number; float number2; float fre; fl ...…

查看全部问答>

B772三极管的问题?

请问: 1:B772是什么类型的三极管? 答:是PNP三极管! 2:B772在电路中起什么作用的? 3:为什么接在B772上的B极是9.1V电压,C极是12V电压,E极是9.3V电压,在这个电路中B772是什么作用呢?我不要行不行?…

查看全部问答>

DS18B20初始化失败

麻烦大家帮我看下,  我的DS18B20初始化失败。   我用protues仿真,用一盏小灯做指示, 程序读不出数据,逐步检测发现程序卡在DS18B20初始化的初始化部分。 可是我去查看了datasheet也没能查出原因来··。   麻烦 ...…

查看全部问答>

TMS28035的官网例程的问题

在TI官网上下载的TMS320F28035的例程: 1)DSP2803x_Device.h中:extern cregister volatile unsigned int IFR; 其中关键字\"cregister\"不能识别,为灰色,导致Main函数里的IER IFR 都不能识别 2)在CCSV5环境下,声明一个中断函数 interrupt void ep ...…

查看全部问答>

AVR单片机定时0

//ICC-AVR application builder : 2013-7-18 下午 08:03:54 // Target : M128 // Crystal: 16.000Mhz #include #include typedef unsigned char uchar; uchar i; void port_init(void) { PORTA = 0xff; DDRA  = 0xff; PORTE ...…

查看全部问答>

4*4*4 光立方详细制作过程

双色:http://v.youku.com/v_show/id_XNjE1NzkyNjEy.html?qq-pf-to=pcqq.c2c单色:http://v.youku.com/v_show/id_XNjE1NzgzMjky.html?qq-pf-to=pcqq.c2c1. 首先性价比我敢说是最具性价比的。2. 提供全套源代码目前有2400多行代码持续更新,有了专用 ...…

查看全部问答>

【Nucleo心得】+(九)BlueNRG的应用程序命令接口ACI解读

BlueNRG的应用程序命令接口ACI解读 1、应用程序命令接口概述BlueNRG定位于BLE网络协处理器(BLE Network Co-Processor),也就是为系统的应用程序(Application)增加BLE通讯功能。BlueNRG通过SPI接口与Application通讯,其中Application通过SPI ...…

查看全部问答>

收闲置zigbee或者蓝牙开发板

收闲置zigbee或者蓝牙开发板,联系 QQ 1989701604 …

查看全部问答>

LC滤波器中的跳线的作用?

请问各位大神,在LC滤波器中,跳线的作用是什么?如何判断是否需要添加跳线?我在仿照别人的滤波器的时候,发现加了跳线的时候,他所用的线圈电感,用ART软件算出来的电感值比他仿真出来所需的电感值小很多,这是为什么呢? …

查看全部问答>