- 博客(12)
- 收藏
- 关注
转载 C语言之头文件包含问题
C语言之头文件包含问题转自:http://blog.chinaunix.net/uid-23922099-id-3586571.htmlAnswer 1:#include 会将指定文件的内容插入到源程序文件中。当使用的格式时,编译器会从环境变量INCLUDE所指定的路径中寻找file-name 文件,如果没有定义INCLUDE,C 编译器会在指定的路径中搜寻文件。如
2015-05-30 11:55:01 1393
转载 KEIL工具之堆栈1
KEIL工具之堆栈1转自:http://www.openedv.com/posts/list/24152.htm栈增长和大端/小端问题是和CPU相关的两个问题.1,首先来看:栈(STACK)的问题.函数的局部变量,都是存放在"栈"里面,栈的英文是:STACK.STACK的大小,我们可以在stm32的启动文件里面设置,以战舰stm32开发板为例,在startu
2015-05-28 16:39:40 3861
转载 C语言之#pragma pack或者__packed学习
C语言之#pragma pack学习转自:http://www.cppblog.com/range/archive/2011/07/15/151094.html#pragma pack学习 最近调试网络的服务端程序,自己写了一个小客户端程序来测试,发现服务程序解包错误。经调试发现客户端的协议头大小和服务器端的协议头大小不一致。原因是服务器端加了#pra
2015-05-28 11:47:12 5780
转载 KEIl工具之scatter file分散加载文件2
KEIl工具之scatter file分散加载文件2转自:http://blog.chinaunix.net/uid-25358071-id-298752.html转自http://www.yxarm.com/TechShow.asp?id=157 (和《ARM嵌入式应用技术基础》186-190页一模一样) Scatter文件编写 一个映像文
2015-05-27 17:01:59 3687
原创 KEIL工具之如何生成.bin文件
KEIL工具之如何生成.bin文件1.正常KEIL生成的是HEX和AXF文件,要生产.bin文件需要执行KEIL自带的fromelf.exe程序, 工程的做法是在编译结束后加载批处理文件。
2015-05-25 18:48:28 898
原创 PCB设计之如何确定PCB外形尺寸
PCB设计之如何确定PCB外形尺寸1.确定CAD图纸。2.将CAD图纸尺寸向内偏移0.4~1MM。3.导入图纸。
2015-05-23 10:34:36 2401
转载 KEIl工具之scatter file分散加载文件1
KEIl工具之scatter file分散加载文件转自:http://blog.csdn.net/zhoujiaxq/article/details/8102587********************************************************************************************************
2015-05-20 22:12:08 7529
转载 KEIL工具之编译优化选项
KEIL工具之编译优化选项use cross-module optimization//跨模块优化说明:使能链接器反馈文件,从而能够更深层次的代码优化use microLIB//微型库说明:改变C run-rime库设置以产生更小巧的代码,它不完全兼容ANSI,但已能满足大多数的应用。===================================
2015-05-20 21:54:28 10179
转载 KEIL工具之堆栈2
KEIL工具之堆栈与IROM1计算方式=========================================在一个函数中变量存放在Stack中,值不能大于KEIL中的值,否则调试时变量的值显示莫名其妙的数值,导致堆溢出。此处的一个函数的定义为整个函数结束。比如:函数A定义如下:A{ U8 DATA[500]; B(); C();
2015-05-16 16:43:41 8104
原创 MCU程序设计之STM32F10X的中断NVIC
MCU程序设计之STM32F10X的中断NVICSTM32F10X使用4bit设置抢占优先级和子优先级,从高位到低位,高2bit设置抢占,低2bit设置子优先级;抢占优先级:中断到来时直接执行新中断;子优先级:在同一抢占优先级下,同时到来两个中断先执行子优先级高的,如低子优先级正在执行,则先执行完再执行高子优先级。
2015-05-07 10:25:13 933
原创 MCU程序设计之STM8S的optionbytes
MCU程序设计之STM8S的optionbytes今天使用STM8S在程序中修改optionbyte遇到问题一直读取为0,不能进入设置流程,之前的程序今天重新修改东西,使用新的片子,原来程序如下: AFR_TEMP = (uint16_t)((uint16_t)0x01 AFR_TEMP = AFR_TEMP | (uint16_t)0xFE; AFR_TEMP
2015-05-06 16:45:31 3441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人