会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Asam学习笔记
纯粹个人笔记,当做学习记录之用,因见识甚浅,有不对之处望指正。
首页
新随笔
管理
上一页
1
2
3
下一页
2017年2月23日
12th.Linux驱动程序开发
摘要: 驱动程序 一个驱动程序,从上到下,可以分为:应用程序,库,内核,驱动程序。开发人员专注于自己熟悉的部分,对于相邻层,只需要了解其接口即可。 驱动程序框架 驱动程序框架大致分为四层 最底层硬件操作程序 创建并填充结构体 安装函数与卸载函数 修饰安装函数与卸载函数 最底层硬件操作程序 创建并填充结构体
阅读全文
posted @ 2017-02-23 14:59 Asam
阅读(308)
评论(0)
推荐(0)
2017年2月14日
11th.U-boot——代码结构分析(二)
摘要: U-boot的目的是为了启动内核。 整个工作流程具体如下: 环境变量bootcmd中有两个指令: nand read.jffs2 0x30007FC0 kernel; bootm 0x30007FC0 1. 其中 nand read.jffs2 0x30007FC0 kernel; 一句,就是读出内
阅读全文
posted @ 2017-02-14 17:29 Asam
阅读(166)
评论(0)
推荐(0)
C语言中的函数指针
摘要: 函数指针是一种指针,能够指向某个函数。 数组名其实是数组首地址的指针,函数名其实也是这个函数地址的指针。系统要调用该函数也是通过这个指针入口进入。(学过汇编后更能理解。) 看例子: 当然,还可以进行一些强制转换:
阅读全文
posted @ 2017-02-14 16:33 Asam
阅读(332)
评论(0)
推荐(0)
10th.U-boot——代码结构分析(一)
摘要: 简介 U-Boot(Universal Boot Loader),通用BootLoader,一是可以引导多种操作系统,二是支持多种架构CPU。 教程中是在sourcefoge网站上下载的U-boot-1.1.6源码,进行分析与移植。 结构分析 U-boot-1.1.6有26个子目录,可以简单分为四类
阅读全文
posted @ 2017-02-14 13:35 Asam
阅读(396)
评论(0)
推荐(0)
2017年2月13日
9th.U-boot——初识Bootloader
摘要: Bootloader简介: 一个系统要运行之前,需要一段初始化程序,简单理解,这段程序就称之为BootLoader。 一个Linux系统从软件角度,会分为四个层次。 引导加载程序:即BootLoader。 Linux内核:一些启动参数,一般是默认或由BootLoader传递给它。 文件系统 用户应用
阅读全文
posted @ 2017-02-13 14:08 Asam
阅读(200)
评论(0)
推荐(0)
2017年2月8日
8th 串口通信
摘要: 简单来说,依然只是设置好几个寄存器即可。 按步骤分别是: 1. 设置引脚相关寄存器 GPxCON、GPxUP 2. 设置波特率寄存器 UBRDIVx 3. 设置传输格式 ULCONx 4. 设置接受发送方式以及时钟源 UCONx 5. 设置流控和FIFO UFCONx UMCONx 相关配置代码如下
阅读全文
posted @ 2017-02-08 20:11 Asam
阅读(367)
评论(0)
推荐(0)
7th.关于系统时钟的设置
摘要: 言简意赅版本: 开启MPLL MPLLCON参照官方提供参数配置即可。 详细情况 开发板在没有开启时钟前,整个开发板全靠一个12MHz的晶振提供频率来运行,当MPLLCON存入初值,并开始生效后,S3C2440A可以正常工作在400MHz下。开发板的主板上的外设和CPU也有一个频率限度,ARM920
阅读全文
posted @ 2017-02-08 19:22 Asam
阅读(619)
评论(0)
推荐(0)
2017年1月26日
6th.关于中断结构系统
摘要: 简介 ARM体系中,CPU有七种工作模式: 模式的切换可以通过软件控制,即改写CPSR(current program status register)寄存器。也可以通过发生异常(中断是异常的一种),硬件触发进入相应模式。 关于不同模式 不同的模式,拥有的一些不同的寄存器。 图中,有三角标号的即是自
阅读全文
posted @ 2017-01-26 22:58 Asam
阅读(283)
评论(0)
推荐(0)
关于VIM基本配置
摘要: linux上的Vim若不做基本配置,操作观看上都不是很方便。可以通过修改相关文件,对其进行配置。具体如下。 1. 打开VIM配置中的VIMRC文件(具体位置可通过whereis vim查找) 2.将相关代码复制到文末即可: linux上的Vim若不做基本配置,操作观看上都不是很方便。可以通过修改相关
阅读全文
posted @ 2017-01-26 20:07 Asam
阅读(190)
评论(0)
推荐(0)
虚拟机上静态地址配置方法
摘要: 虚拟机上静态地址配置方法 虚拟机要与其他东西进行连接时,由于IP地址总会变动,故设置为静态地址。 方法如下,留作备用。 1. 确保虚拟机网络连接方式是桥接模式 2.启动Ubuntu虚拟机,修改/etc/network/interfaces 网络接口文件,配置ip、掩码、网关等信息: 1 auto l
阅读全文
posted @ 2017-01-26 20:05 Asam
阅读(275)
评论(0)
推荐(0)
上一页
1
2
3
下一页