随笔分类 -  嵌入式

摘要:c语言中没有字符串类型,而c++中有字符串类型string。所以c语言使用两种方式来存储字符串。char*和char[], char*a="123456";右面的123456是字符串常量,所谓常量就是这个值是保存在内存中的字符串常量区。每个字符串后面都有系统预设的结束符"\0", char a[ ] 阅读全文
posted @ 2020-04-16 18:21 yeshenmeng 阅读(2559) 评论(0) 推荐(0)
摘要:先贴下效果图: 修改方法分2步: 1.修改代码编辑区的背景 点击【Edit】->【Configuration】打开配置窗口,点击Colors&Fonts,如下 除了方框中的两项不需要修改背景色,其余Element项都可以设置Background为浅绿色,大概设置色调:85,饱和度:90,亮度:205 阅读全文
posted @ 2020-03-16 22:56 yeshenmeng 阅读(1916) 评论(0) 推荐(0)
摘要:文章转载自:https://blog.csdn.net/varding/article/details/8109440 我们在程序里经常需要打印一些字符串来调试或者显示,最简单的方法: char buff[1024]; sprintf(buff,"%d,%s",i,str); 这样每次都要定义一个b 阅读全文
posted @ 2019-11-01 14:28 yeshenmeng 阅读(2708) 评论(0) 推荐(0)
摘要:头文件:stdio.h 函数原型:int sprintf(char *buffer, const char *format, [argument]…) 参数: (1)buffer:是char类型的指针,指向写入的字符串指针; (2)format:格式化字符串,即在程序中想要的格式; (3)argum 阅读全文
posted @ 2019-09-20 13:27 yeshenmeng 阅读(818) 评论(0) 推荐(0)
摘要:#include <stdio.h> #include <math.h> int main() { int r; double PI,s; scanf("%d",&r); PI= atan(1.0)*4; s = PI*r*r; printf("%.7f",s); return 0; } 这里的at 阅读全文
posted @ 2019-09-04 09:39 yeshenmeng 阅读(2472) 评论(0) 推荐(0)
摘要:c语言中,定义数组后可以用sizeof命令获得数组的长度(可容纳元素个数) 如: { int data[4]; int length; length=sizeof(data)/sizeof(data[0]); //数组占内存总空间,除以单个元素占内存空间大小 printf("length of da 阅读全文
posted @ 2019-09-02 10:42 yeshenmeng 阅读(4228) 评论(0) 推荐(0)
摘要:https://www.segger.com/downloads/jlink/JLink_Windows_V644b.exe 官网版本 Jlink的版本目录C:\Keil_v5\ARM\Segger\JLinkARM.DLL 如果下载程序的时候版本不对可以更换JLinkARM.DLL文件以更换不同的 阅读全文
posted @ 2019-07-18 17:07 yeshenmeng 阅读(5750) 评论(0) 推荐(0)
摘要:文章转载自:https://blog.csdn.net/u014470361/article/details/78780444 背景: 程序运行时,发现程序卡死在B.处。 解决方法: 程序卡死在B.处说明有中断没有处理,导致程序进入中断后无法跳出。 之后查看程序发现,程序中定义了一个中断,但是之前一 阅读全文
posted @ 2019-06-12 15:12 yeshenmeng 阅读(2820) 评论(0) 推荐(0)
摘要:文章转载自:http://www.51hei.com/bbs/dpj-29515-1.html 有时候我们需要在MDK中忽略掉某一个具体的warnning,怎么做呢? 只需在Misc Control中添加 “--diag_suppress=<num>” 就可以了, num就是Keil中的警告代码,, 阅读全文
posted @ 2019-06-11 10:57 yeshenmeng 阅读(1076) 评论(0) 推荐(0)
摘要:文章转载自:https://blog.csdn.net/weibo1230123/article/details/80142210 每个芯片开发商都会针对每款芯片来编写一个.icf文件就是传说中的链接文件。对于基本的应用,这个.icf文件足以满足你的工程需要。但有时也会需要改动,比如当你的项目要添加 阅读全文
posted @ 2019-05-14 11:09 yeshenmeng 阅读(858) 评论(0) 推荐(0)
摘要:文章转载自:http://xfjane.spaces.eepw.com.cn/articles/article/item/77908 基于ADS的ARM调试有关问题总结 1. 在添加文件的过程中你可能已经发现了CodeWarrior IDE 为用户建立了三个 Target,分别是“DebugRel” 阅读全文
posted @ 2019-05-14 11:06 yeshenmeng 阅读(2054) 评论(0) 推荐(0)
摘要:1、定义一个数组比如value[],让数组的首地址指向特定的SRAM地址,比如0x20000100 1)__align(8) uint8_t value[20] __attribute__((at(0x20000100))); MDK中定义 2)int value[] __attribute__(( 阅读全文
posted @ 2019-05-13 18:38 yeshenmeng 阅读(8731) 评论(5) 推荐(1)
摘要:1、外部晶体/陶瓷谐振器(HSE晶体)模式 这种模式用得比较常见,HSE晶体可以为系统提供较为精确的时钟源。在时钟控制寄存器RCC_CR中的HSERDY位用来指示高速外部振荡器是否稳定。在启动时,直到这一位被硬件置’1’,时钟才被释放出来。HSE晶体可以通过设置时钟控制寄存器里RCC_CR中的HSE 阅读全文
posted @ 2019-05-09 13:41 yeshenmeng 阅读(5204) 评论(0) 推荐(1)
摘要:文章参考自:https://blog.csdn.net/yu132563/article/details/53440590、https://blog.csdn.net/qq_29350001/article/details/81558649 一、概括首先,说点不靠谱的,APB和AHB总线,我个人感觉 阅读全文
posted @ 2019-05-08 18:03 yeshenmeng 阅读(386) 评论(0) 推荐(0)
摘要:1、C标准的选择 可以在项目->属性->C/C++ Build->Setting->Tool Setting->C Compiler->General中选择使用不同的C标准,如C90、C99、C11等 2、指令集选择 可以在项目->属性->C/C++ Build->Setting->Tool Set 阅读全文
posted @ 2019-04-28 10:22 yeshenmeng 阅读(811) 评论(0) 推荐(0)
摘要:1、strlen(str) : 获取字符串的长度不包括'\0',sizeof(str) :获取字符串的长度包括'\0' 2、C语言规定,字符串必须以\0结尾(作为字符串的结束符号),双引号下的字符串默认自动加上了\0; 字符数组需要手动加上\0才能算作是字符串;字符串的本质是数组,\0对应的ASCI 阅读全文
posted @ 2019-04-24 16:08 yeshenmeng 阅读(153) 评论(0) 推荐(0)
摘要:《设备监控技术详解》第3章串口设备监控,本章着力介绍串口交换机和串口联网方式。本节为大家介绍标准25针串口的引脚定义。 作者:李瑞民来源:机械工业出版社 3.3 串口线的制作和转换 串口的连接线受很多的限制,最典型的限制就是接口类型和连接线的作用,因为接口类型不同,则接口引脚不一样;连接线的作用不同 阅读全文
posted @ 2019-04-18 13:30 yeshenmeng 阅读(14061) 评论(0) 推荐(0)
摘要:原博文:https://blog.csdn.net/qq_33894122/article/details/83994564 阅读全文
posted @ 2019-04-11 16:59 yeshenmeng 阅读(228) 评论(0) 推荐(0)
摘要:1、如果编译器支持C99标准那么局部变量的声明可以在语句之后,如: 阅读全文
posted @ 2019-04-11 14:39 yeshenmeng 阅读(167) 评论(0) 推荐(0)
摘要:假设现在需要一个能存N个整数的数组,但是N大小是在程序运行过程中才能确定,这个时候就可以用动态内存分配。 定义一个整形指针,然后使用动态内存分配N*sizeof(int)大小的内存,指针指向这片内存空间,然后就可以像使用数组那样使用指针。 阅读全文
posted @ 2019-04-10 17:09 yeshenmeng 阅读(148) 评论(0) 推荐(0)