摘要: 'init_MUTEX' 在新版本系统上已被淘汰 改用sema_init(sem, 1); 阅读全文
posted @ 2017-10-30 16:29 LeeAaron 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 单片机程序如果有IAP功能的话,就会生成两个hex文件,一个是Boot,一个是App,如果给让生产烧录两个文件,就会降低生产效率,所以在烧录前最好将两个文件合并成一个文件,烧录一次即可,合并方法如下: 1、创建一个新的文本文档; 2、在文档中输入以下内容: copy /b .\Boot\Exe\Bo 阅读全文
posted @ 2017-10-30 16:00 LeeAaron 阅读(3255) 评论(0) 推荐(0) 编辑
摘要: 递归给人的感觉总是很高大上,个人感觉再多的理论知识都不如一个完美的例子,不喜勿喷。 网上看到一个题目:有一堆桃子,猴子每天吃一半后再多吃一个,到第5天时剩余一个桃子,求第一天的个数。 前一天 = ( 后一天 + 1 ) * 2; 例如:第4天 = ( 第5天 + 1 ) * 2 = ( 1 + 1) 阅读全文
posted @ 2017-10-30 15:49 LeeAaron 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 三个源文件:main.c sum.c show.c Makefile大体上有两种写法: (第一种) (第二种) 下面列举以上两种的编译过程: (第一种) cc -c -o main.o main.c cc -c -o sum.o sum.c cc -c -o show.o show.c gcc ma 阅读全文
posted @ 2017-10-30 15:46 LeeAaron 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 假如不知道signal的函数原型,考虑child_handler函数的参数从哪里来? 1、无参无返回值的函数名作为另一个函数的参数 运行结果:Hello World! 2、有参有返回值的函数名作为另一个函数的参数 #include <stdio.h> //定义handler是一个函数指针类型,有两个 阅读全文
posted @ 2017-10-30 15:42 LeeAaron 阅读(2777) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/yicao821/article/details/52314578 一、Flash兼容 bootable/bootloader/preloader/tools/emigen/MT6735/MemoryDeviceList_MT6735.xls boot 阅读全文
posted @ 2017-10-30 15:37 LeeAaron 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 子进程创建以后,会继承父进程的全局变量,但是继承的是父进程刚开始全局变量的值。 但是子进程创建以后,子进程修改了变量,或者父进程修改了全局变量的值,父子进程就互相都不影响了。 阅读全文
posted @ 2017-10-30 15:32 LeeAaron 阅读(1616) 评论(0) 推荐(0) 编辑
摘要: STM32官方提供的库文件中,HSE(外部高速时钟)默认为8MHz,最高主频为8*9=72MHz,如果将HSE变为12MHz,不修改库文件的话,最高主频则变为12*9=108MHz,最典型的问题就是USART可以通信,但是接收到的数据与发送的不一致,并且找不到啥原因,害的我瞎折腾了一整天,下面列举需 阅读全文
posted @ 2017-10-30 15:23 LeeAaron 阅读(3873) 评论(0) 推荐(0) 编辑
摘要: 平台总线(platform_bus)的需求来源? 随着soc的升级,S3C2440->S3C6410->S5PV210->4412,以前的程序就得重新写一遍,做着大量的重复工作, 人们为了提高效率,发现控制器的操作逻辑(方法)是一样的,只有寄存器地址不一样,如果将与硬件有关的 代码(platform 阅读全文
posted @ 2017-10-27 11:08 LeeAaron 阅读(6180) 评论(0) 推荐(2) 编辑
摘要: 多路复用都是在阻塞模式下有效! linux中的系统调用函数默认都是阻塞模式,例如应用层读不到驱动层的数据时,就会阻塞等待,直到有数据可读为止。 问题:在一个进程中,同时打开了两个或者两个以上的文件,读第一个文件时没有数据阻塞了。程序就停止在此位置等待,可是第二个文件有数据可读了,数据读不到怎么办? 阅读全文
posted @ 2017-10-27 10:01 LeeAaron 阅读(487) 评论(0) 推荐(0) 编辑