自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_seafly0616的博客

嵌入式从入门到长大成牛

  • 博客(12)
  • 收藏
  • 关注

原创 专题**-工欲善其事必先利其器(ARM裸机篇)

裸机环境快速配置清单为什么要学习裸机课程总体规划课程列表规划精通ARM裸机开发裸机驱动学习方法裸机集成化开发环境 ADS裸机开发流程交叉工具链安装64位Ubuntu安装ARM交叉编译工具之后无法正常运行的处理交叉工具链详解Makefile构成Makefile构成-规则Makefile构成-伪目标Makefile构成-最终目标Makefile规则-变量通用Makefile

2017-05-06 18:14:39 236

原创 专题**-我是bootloader设计师

专题04-我是bootloader设计师 主目录 行业老大ubootUboot源码网站:ftp://ftp.denx.de/pub/u-boot/bootloader作用 相当于助推器,把系统带到预定轨道 嵌入式Linux系统构造:bootloader+kernel+rFSbootloader设计方法 设计方法(模仿),谢老师相信90%的优秀设计都是从模仿开始的,然后慢慢模仿过程中逐渐有了

2017-05-06 17:59:29 158

原创 专题**-我从内部看ARM

ARM家族大检阅ARM处理器工作模式ARM寄存器详解ARM寻址方式专题02-我从内部看ARM 核心理论 主目录 CPU执行顺序 系统加电或复位后,所有的CPU通常都从CPU制造商预先安排地址开始执行。比如s3c2410在复位后从地址0x00000000处开始执行。而嵌入式系统则将固态存储设备(FLASH)安排在这个地址上,而bootloader程序又安排在固态存储器的最前端,这样就能保

2017-05-06 17:54:37 200

原创 专题**-ARM汇编语言得玩转

位操作特性GNU汇编程序基本框架算术和逻辑指令比较指令跳转指令移位指令程序状态字访问指令存储器访问指令操作类伪指令伪指令LDRARM协处理器访问指令位操作特性范例1:var = 1; //第一位被置1,其他位都会被置0 范例2:var |= 1; //第一位被置1,其他位不变为什么要学习使用汇编程序?嵌入式中汇编程序的主要用途:bootloader,内核ARM汇编分类:

2017-05-06 17:50:49 178

原创 专题**-数据结构与算法

链表核心递归核心传统链表Linux内核链表企业级通用链表二叉树与递归二叉树数据结构定义-摘自OS-高和瑜二叉树递归法创建-摘自OS-高和瑜二叉树遍历-摘自OS-高和瑜二叉树定位-摘自OS-高和瑜二叉树删除操作-摘自OS-高和瑜二叉树主函数初始化root-摘自OS-高和瑜图的最优路径优秀视频教程:郝斌老师、传智播客扫地僧链表核心一定要有表头! 一切操作基于表头! 线程池的原

2017-04-22 14:28:48 340

原创 专题**-Python语言编程与提高

python语言程序设计

2017-04-22 14:07:41 119

原创 专题**-C语言编程与提高

C语言程序设计迈进C++的大门

2017-04-22 14:06:09 162

原创 专题**-按键驱动程序设计

混杂设备核心理论混杂设备描述结构混杂设备的注册与注销学习新的设备驱动的学习方法混杂设备keyckeyc对应的MakefileLinux中断处理深层解析为什么会在按键驱动过程中去插入一个中断处理的知识点呢回顾裸机按键中断处理流程Linux系统中断处理流程为什么我要给同学们讲这个中断处理过程呢Linux中注册中断详解中断处理程序详解注册中断处理函数request_irqhan

2017-04-20 20:36:29 252

原创 常用交叉工具链

常用交叉工具链常用交叉工具链查询应用程序依赖的动态链接库(前提是动态交叉编译的elf文件):[root@redhat6 test]# arm-linux-readelf -d memio.elfDynamic section at offset 0x6f0 contains 24 entries:Tag Type

2017-04-20 19:49:32 60

原创 专题**-Linux驱动开发前奏

学前理论驱动分类-常规分类法驱动学习方法和学习禁忌硬件访问技术硬件访问流程地址映射静态映射动态映射寄存器读写学前理论驱动分类-常规分类法驱动分类-常规分类法:字符设备,块设备,网络设备。 驱动分类-总线分类法:USB设备,PCI设备,平台总线设备。字符设备:字符设备是一种按字节来访问的设备,字符驱动则负责驱动字符设备,这样的驱动通常支持open,close,read,write系统

2017-04-20 18:32:16 192

原创 专题**-Linux系统调用

系统调用理论知识什么是系统调用系统调用工作流程内核空间的系统调用函数实现用户空间的系统调用函数实现系统调用理论知识什么是系统调用?如open(), close(), read(), write()等等。Linux被分为用户空间和内核空间,在内核空间我们实现了某个函数,这个函数要在用户空间被引用到;像read()函数的实现体不在C库也不在其他应用程序,而是来自于内核空间。系统调用工作流程应用程

2017-04-20 18:05:16 174

原创 专题**-Linux内核链表

链表简介Linux内核链表函数清单Linux内核链表实现测试模块-Linux内核链表使用范例链表简介链表是一种常用的数据结构,它通过指针将一系列数据节点连接成一条数据链。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以随机分配空间,可以高效地在链表中的任意位置实时插入或删除数据。链表的开销主要是访问的顺序性和组织链的空间损失。Linux内核链表为双向循环

2017-04-20 17:54:42 225

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除