B.Linux

灵魂构造师

导航

2019年10月17日 #

嵌入式经典问题汇总

摘要: 1) 对于整形变量A=0x12345678,请画出在little endian及big endian的方式下在内存中是如何存储的。 little endian big endian 刚好反过来 高地址--〉 0x12 低地址--〉 0x12 0x34 0x34 0x56 0x56 低地址--〉 0x 阅读全文

posted @ 2019-10-17 12:02 B.Linux 阅读(1396) 评论(0) 推荐(0) 编辑

uboot初步-01

摘要: 步骤: 1、选择合适的uboot版本 2、uboot修改 3、交叉编译出bin文件 4、烧写到SD卡或flash中 uboot的版本选择在uboot中IP内核称为CPU 内核外围的各种外设称为broad 可在S5PV210上参考使用的uboot版本:goni 中断和异常的区别: 中断可以被cpu忽略 阅读全文

posted @ 2019-10-17 12:02 B.Linux 阅读(400) 评论(0) 推荐(0) 编辑

IIC设备

摘要: 驱动开发的学习方法:框架 >流程 >编程 IIC硬件设备(低速总线) 两根信号线:SCL、SDA总线速度:标准100kbps、快速模式400kbps、高速模式3.4Mbps特点:半双工通信方式;仅需两根线(所以又被成为2-wire总线);一次传输8位;高位在前,低位在后;总线空闲状态:数据线SDA拉 阅读全文

posted @ 2019-10-17 12:01 B.Linux 阅读(712) 评论(0) 推荐(0) 编辑

2019年10月1日 #

嵌入式开发知识点总结

摘要: offsetof和container_of宏 offsetof宏的作用:计算结构体中某个元素相对结构体首地址的偏移量 container_of宏的作用:知道结构体变量中某个成员的指针,反推这个结构体变量的指针 #include <stdio.h> #define offsetof(type,memb 阅读全文

posted @ 2019-10-01 23:06 B.Linux 阅读(582) 评论(0) 推荐(0) 编辑

2019年9月11日 #

嵌入式C语言面试必备

摘要: const关键词与指针 const意味着只读。修饰指针的三种形式: int const *p 等价于const int *p 指针的指向(p)可改,但是指针指向的内容(*p)不可改; int *const p a刚好与上面相反:(*p)可改,(p)不可改; int const * const p等价 阅读全文

posted @ 2019-09-11 13:28 B.Linux 阅读(864) 评论(0) 推荐(0) 编辑

2019年6月30日 #

注册字符设备接口

摘要: 老接口:register_chrdev//注册设备驱动(实现注册设备号和相应的file_operation操作结构体)//缺点:只有自定义设置主设备号,无法指定次设备号新接口:register_chrdev_region(注册设备号)/alloc_chrdev_region(自动分配设备号) + c 阅读全文

posted @ 2019-06-30 15:07 B.Linux 阅读(341) 评论(0) 推荐(0) 编辑

虚拟地址映射机制--动态、静态

摘要: 静态映射: 内核移植时,以代码的形式硬编码,如果需要更改,必须改源码并重新编译内核在内核启动时建立静态映射表,到内核关闭时销毁。除非更改并重新编译,否则只要内核启动,静态映射表就一直存在且不发生变化 静态映射表的建立过程(1)映射表描述。 linux/arch/arm/plat-s5p/cpu.c中 阅读全文

posted @ 2019-06-30 10:36 B.Linux 阅读(1145) 评论(0) 推荐(0) 编辑

2019年6月26日 #

Linux操作命令

摘要: 常用的模块操作命令: 查看当前设备节点:ls /dev 查看设备号占用情况:cat /proc/devices lsmod: list of module(打印当前内核中已安装的模块列表)modinfo: 打印出一个内核模块的自带信息 (modinfo ***.ko)insmod/rmmod: in 阅读全文

posted @ 2019-06-26 22:34 B.Linux 阅读(169) 评论(0) 推荐(0) 编辑

字符设备驱动(1)驱动代码完整源码:charButtons.c

摘要: charButtons字符设备驱动代码源码,及功能性描述 阅读全文

posted @ 2019-06-26 22:12 B.Linux 阅读(568) 评论(0) 推荐(0) 编辑

字符设备驱动(1)代码分析---之register_chrdev

摘要: charButtons字符设备驱动代码分析之一:设备注册函数注册流程 阅读全文

posted @ 2019-06-26 21:55 B.Linux 阅读(315) 评论(0) 推荐(0) 编辑