
嵌入式Linux
asd892776222
这个作者很懒,什么都没留下…
展开
-
arm-none-eabi,arm-none-linux-eabi
几家公司:CodeSourcery:a company specialising in enhancements to GNU toolchains.销售GCC 相关服务,同时也卖GCC 周边的低端程序设计元件。已出售给Mentor公司。不少公司的toolchain都是外包给CodeSourcery的。例如MIPS与CodeSourcery合作推出MIPS开发环境,也比如arm-altera-eabi-xxx。Linaro:提供ARM Toolchain,是在2010年台北国际计算机展(COMPUT原创 2021-09-21 16:25:54 · 436 阅读 · 0 评论 -
Linux内核调试
printk("%s %s %d,iir is %x,ier is %x \n",__FILE__,__FUNCTION__,__LINE__,serial_port_in(port, UART_IIR), serial_port_in(port, UART_IER));不要加\r\n原创 2021-09-17 16:58:54 · 93 阅读 · 0 评论 -
serial_port_in serial_port_out
//位于xxxkernel/include/linux/serial_core.hstatic inline int serial_port_in(struct uart_port *up, int offset){ return up->serial_in(up, offset);}static inline void serial_port_out(struct uart_port *up, int offset, int value){ up->serial_out(up.原创 2021-09-16 18:25:54 · 712 阅读 · 0 评论 -
嵌入式Linux文件系统-jffs2,yaffs2,ubifs,ramfs,网络文件系统,
综述:常见的文件系统有统的格式有:jffs2,yaffs2,ubifs等。但可基于存储或者运行的位置可分为flash型文件系统,Ram型文件系统,网络文件系统Flash型文件系统:Flash因为其特殊的硬件结构,普通的文件系统如ext2,ext3等不适合使用。常见的文件系统的格式有:jffs2,yaffs2,ubifs等。jffs2主要适用于NorFlash,不太适用与Na...原创 2018-11-12 10:18:51 · 1921 阅读 · 0 评论 -
生成Linux静态库
生成Linux静态库步骤:写源文件,通过gcc -c xxx.c生成目标文件。 用ar归档目标文件,生成静态库。 配合静态库,写一个使用静态库中函数的头文件。 使用静态库时,在源码中包含对应的头文件,链接时通过-L以及-l等来链接自己的库。具体实例:写源文件,生成目标文件:第一个源文件my_print.c#include <stdio.h>void...原创 2019-03-23 22:05:46 · 186 阅读 · 0 评论