linux底层开发
吴下阿Q
这个作者很懒,什么都没留下…
展开
-
嵌入式学习笔记之模块生成及调用
模块调用过程: 1、创建led.ko 创建.ko文件的过程详见 http://blog.chinaunix.net/uid-16759545-id-4892379.html;(注:make menuconfig中Device Drivers菜单下,选中项这里使用[M]作为modules) 2、串口连接 这个就不多讲了,拿串口线将PC和芯片连接; 3、开发板固件烧写原创 2017-01-04 10:59:49 · 477 阅读 · 0 评论 -
嵌入式笔记之Makefile
1 src : = $(shell ls *.c) 2 objs : = $(patsubst %.c, %.o, $(src)) 3 test : $(objs) 4 gcc -o $@ $^ 5 %.o : %.c 6 gcc -c -o $@ $ 7 cleam : 8原创 2016-12-28 16:01:17 · 178 阅读 · 0 评论 -
嵌入式学习笔记之gcc编译
一个C/C++文件要经过预处理、编译、汇编和连接等4步才能变成可执行文件: (1)以#开头的命令被统称为预处理,比如“#include”,宏定义命令“#define”和条件编译命令“#if”和 “#ifdef”等,经过预处理后的代码将输出到一个“.i”文件中去,预处理使用arm-linux-cpp工具; (2)编译就是将“.i”代码“翻译”成汇编代码,即.s文件;原创 2016-12-28 14:21:38 · 219 阅读 · 0 评论