![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
研发管理
kaoyanshiyong
这个作者很懒,什么都没留下…
展开
-
KEIL编译时Warning: C3008W: splitting LDM/STM has no benefit的消除
有时在多次修改程序后编译时出现报警,前面是某个C程序比如main.c:,后面跟着:Warning: C3008W splitting LDM/STM has no benefit解决办法:若是CM内核的,则在魔术棒Option for Target中C/C++选项卡下的Split Load and Store Multiple选项,去掉打勾不要选,重新编译就好了。百度有人说CM3中r1pn的B...原创 2020-01-11 09:13:33 · 3201 阅读 · 2 评论 -
Error: L6218E: Undefined symbol assert_param (referred from misc.o).
今天换芯片时又忘了一个定义,出错:Error: L6218E: Undefined symbol assert_param (referred from misc.o).之所以不记成 Error: L6218E: Undefined symbol assert_param (referred from xxx.o). 而要把misc亮明出来,是我第一时间感觉到这个错误肯定和库函数整体有关,肯定...原创 2019-12-28 08:13:02 · 5536 阅读 · 0 评论 -
硬件电路SW烧写部分的布置习惯
PCB制板时,电源部分底座用方块表示;SW接口5针:VDD, SWCLK, SWDIO, RST, VSSVSS接AGND不要与VDD接反了,Vdd通常要接两根,开发板和仿真器都要两根接同一个电源,所以也是用一根总线,绝对不能把电源和地反接,判断方法就看那个方块!有方块的是电源侧!...原创 2019-12-23 10:37:39 · 1241 阅读 · 1 评论 -
维修杜邦线(母头)
在一个研发团体中,即使有某一位或几位财大气粗的,也难免有其他成员借设备使用的,研发过程中使用的电子设备在底层通讯之间大都采用杜邦线连接,大家都熟悉,优点就不说了,先说说今天遇到的问题。我开发的产品交给客户后不需要客户再次烧入程序,于是没有做专门的接头插座,样板与仿真器就是用的杜邦线连接。搭档也老问我借通讯盒,而且他试验的样品和我的接法、接头又都不一样,于是就在通讯盒、样板之间来回插拔杜邦线,估...原创 2019-12-09 18:03:22 · 16626 阅读 · 0 评论 -
关于skeaz128.h芯片包总头文件V1.3版本与V1.2版本的变更说明
认为顶格起的注释说明中写的不全(上图),特在此记录,除各外设中外围实例基址的表述格式不同外,还有如下变动:中断向量表中,各外设分布不同,枚举变量赋值常数不同(但没有缺少也没有添加);1.3版本省去了CM0 core configuration部分;1.3版本增添了如下6个外设,并在末尾Backward Compatibility中,多出了20行寄存器定义。多出的6个外设分别是:BP ...原创 2019-11-25 01:40:04 · 475 阅读 · 0 评论 -
伟大的毕升啊!你帮助我理解了编程的精髓
作为嵌入式程序员,通晓汇编,写到一定程度后,认为:编程就相当于是排版,硬件输出就相当于是印刷成册的图书,所有代码与芯片输出信号的映射关系,就相当于用活字印刷术排版印刷成书一样!除去“法则”和“库”“表”数量多以外,没什么难度。真的要感谢发明活字印刷术的毕升!毕升真的是黄冈人吗?(我目前只能从百度考证一下)喝水不忘掘井人,我想去祭拜一次,以示敬意!...原创 2019-11-19 12:30:24 · 152 阅读 · 0 评论 -
同时出现多个Error: L6218E: Undefined symbol……且都指向同一外设功能的问题解决
新手成长过程中,难免会遇到各种磕磕绊绊,比如我;昨天晚上睡觉之前,本想点睡眠或锁定电脑的,这样也无所谓保存没有,但是人一迷糊手一偏,给关机了——眼睁睁的看着询问是否保存的对话框出现了一两秒钟以后就强制退出、黑屏了——我没保存啊!连续干了两三天才调好 的,也不知道最后一次保存到哪一步了。。。然后今早起来重复,由于是混合了多个项目,没有现成案例,我只能尽量依靠自己的大脑记忆;最后自认为都恢复好了...原创 2019-11-09 15:15:30 · 672 阅读 · 0 评论 -
error: #109: expression preceding parentheses of apparent call must have (pointer-to-) function typ
报错信息:……(路径:) error: #109: expression preceding parentheses of apparent call must have (pointer-to-) function type错误原因:把原本数组的方括号写成圆括号了(对比源代码查出来的),改正回方括号、表示成数组格式,即可:但是,此时又新产生了两个错误:L6200E:……multip...原创 2019-10-22 09:00:40 · 25137 阅读 · 0 评论 -
NotePad++的死敌是txt
好久没用NotePad++看程序了;这次需要在另一台电脑上看keil4的程序,用惯了MDK5后感觉keil4很不习惯,而且那台电脑还没装NotePad++,于是果断把需要的程序段用记事本转了过来,然后用这边的NotePad++看;这边用NotePad++打开后,感到里面还是一片死气沉沉的,大括号也没有收放,很不爽;怀疑是否好久未用、是否什么时候无意中更改了设置了?于是我又试着打开了一下之前...原创 2019-09-07 11:05:36 · 375 阅读 · 0 评论 -
学习笔记(02):编程可以这样学-要绚丽,不要丑陋(2)
《编程可以这样学》提出一种全新的学习理念,在我们去窥探各种语言或技术的细枝末节之前,老张会带着大家先去程序员的世界里遨游一圈:C语言只是用来写黑底白字的控制台程序吗?算法在游戏开发中有什么用?学校开设的计算机相关课程在实际开发中如何联系在一起?五花八门的语言或技术都在怎样的情形下派上用场?遇到问题该去查阅哪一方面的书籍……...原创 2019-08-19 11:51:26 · 263 阅读 · 0 评论 -
学习笔记(01):编程可以这样学-神奇的圆(1)
《编程可以这样学》提出一种全新的学习理念,在我们去窥探各种语言或技术的细枝末节之前,老张会带着大家先去程序员的世界里遨游一圈:C语言只是用来写黑底白字的控制台程序吗?算法在游戏开发中有什么用?学校开设的计算机相关课程在实际开发中如何联系在一起?五花八门的语言或技术都在怎样的情形下派上用场?遇到问题该去查阅哪一方面的书籍……...原创 2019-08-19 11:38:04 · 230 阅读 · 0 评论