一. 前言使用编程环境 :KEIL mdk4单片机 : NRF24LE1 二. 分析 查询各开发芯片的数据手册,一般在电源管理或者复位设置章节中。以下NRF24LE1为例: Power supply supervisor(电源监控):电源主管在开机时对系统进行初始化,对即将发生的情况提供预警当电源电 ...
分类:
其他好文 时间:
2020-01-18 10:43:29
阅读次数:
188
七、软件设计 如前文所述,采用MCU芯片作为控制器,软件开环环境流行使用C语言+对应的MCU开发平台。 STM系列MCU一般采用C语言+keil μvision开发环境+STM系列官方固件包(package),编程语言还可以支持C++。 TI公司的DSP系列也采用C语言+Code Composer ...
分类:
其他好文 时间:
2020-01-15 23:28:40
阅读次数:
163
1:debug的串口被占用 2:从Keil 迁移到的LINUX下开发. 3:手上只有JLinkOB,(4线:CLK,SWIO,GND,RST) 4:设备只引出了4线(SWO 没接出) 环境: JLink版本: 执行 JLinkExe 命令会先显示版本信息 SEGGER J-Link Commande ...
分类:
其他好文 时间:
2020-01-15 22:44:09
阅读次数:
338
1.字体设置 Editor-->Font 2.文档注释设置 Editor-->File and Code Templates-->Includes-->File Header /** @author songke @company xxx @create ${YEAR}-${MONTH}-${DAY ...
分类:
其他好文 时间:
2020-01-08 12:19:18
阅读次数:
130
部署新系统的准备工作 假定需要在一台新主机部署Java应用,准备工作如下: 一、安装完Java,配置环境变量步骤如下: 1. 右键我的电脑,选取属性,点击高级系统设置,弹出系统属性弹窗,点击环境变量; 2. 在系统变量中选择新建 输入变量名:JAVA_HOME,变量值:C:\Program File ...
分类:
其他好文 时间:
2020-01-06 18:07:56
阅读次数:
102
nrf52832 keil下载过程中强制退出,导致后续程序烧写失败, sw device 找不到问题 解决办法: 1,nRf go studio 工具 ->nRF5x Programming 选择 nrf51 recover 2,然后erase all 即可重新下载。 ...
分类:
其他好文 时间:
2019-12-31 18:41:31
阅读次数:
392
任务描述 编程实现以下功能: 1.创建CUBMAX工程,并用Keil修改程序,编译后下载到M3,当程序启动时,LED9开始闪烁。(1) 2.使用定时器实现,每过1秒LED1、LED3、LED5、LED7、依次亮起,后灯亮起时,前灯灭。(1) 3.在M3上选择适当引脚连接继电器,继电器控制灯泡。当KE ...
分类:
其他好文 时间:
2019-12-28 21:21:08
阅读次数:
179
error_reporting() 1.概念 错误报告级别:指定了在什么情况下,脚本代码中的错误(这里的错误是广义的错误,包括E_NOTICE注意、E_WARNING警告、E_ERROR致命错误等)会以错误报告的形式输出。 2.常用设置说明 error_reporting(-1); 表示显示所有PH ...
分类:
其他好文 时间:
2019-12-16 13:38:17
阅读次数:
83
Keil C是非常优秀的C51编译器,可能是最好的C51编译器,提供各种优化模式,对变量的优化和地址安排做得非常好。这是用C语言写代码的好处之一,如果用汇编写,得费一大番功夫给各个变量安排内存物理地址,还得时刻记住哪些地址的内存单元是已经分配了,新增加的变量就不能占用那些已经分配了的单元,以免产生内 ...
分类:
其他好文 时间:
2019-12-15 21:48:24
阅读次数:
90
c语言可以使用位域来节省变量的空间,例如开关只有通电和断电两种状态,用 0 和 1 表示足以,也就是用一个二进位。位域的取值范围非常有限,数据稍微大些就会发生溢出,这个字使用keil的使用,keil提示,溢出的警告, 因此不能忽视keil的任何警告,否则数据溢出了,你代码的功能是完不成的。 stru ...
分类:
编程语言 时间:
2019-12-15 16:14:28
阅读次数:
101