10 2022 档案
摘要:J-Link在线加载程序到开发板: 比如链接地址设为0x33F00000的uboot程序: 一、connect J-Link>connect J-link与板子建立连接 二、加载与跳转 2.1 加载bin到0地址 J-Link>loadbin D:\share\jzsimpleuboot.bin 0
阅读全文
摘要:Linux三大设备驱动 字符设备:IO的传输过程是以字符为单位的,没有缓冲。比如I2C,SPI都是字符设备。 块设备:IO的传输过程是以块为单位的。跟存储相关的,都属于块设备,比如TF卡。 网络设备:与前两个不一样,是以socket套接字来访问的。 杂项设备(misc device) 1、 本小节讲
阅读全文
摘要:将驱动在外部编译为模块 一、在内核源码附近新建文件夹hello 1、在hello文件夹新建hello.c #include <linux/init.h> #include <linux/module.h> static int hello_init(void) { printk("hello wor
阅读全文
摘要:一、增加宏定义 用户自己修改。 #define CONFIG_USE_IRQ #define CONFIG_STACKSIZE_IRQ (4*1024) /* IRQ的栈大小*/ #define CONFIG_STACKSIZE_FIQ (4*1024) /* FIQ的栈大小*/ 二、建立中断向量表
阅读全文