
学习笔记
最开始接触嵌入式的日子
不上火_
好好学习 好好工作
展开
-
学习笔记--面对对象编程以及韦东山ARM裸机编程LCD一节
韦老师的视频教程是一套很好的教程,但是每天看视频,跟着老师写代码,让我觉得收获没那么多,甚至记住的东西也不多,所以以后准备写日志,记录每天学到的东西,遇到的问题的解决办法。希望很努力的 变得更好。今天学习了教程上的LCD一节,视频分好多节,还没看完,但觉得面对对象编程的思想我应该很熟练的掌握。于是输出一下。以前也接触过面对对象编程,但一直没有深入的理解,今天结合代码以及老师的讲解才觉得真正的了...原创 2019-07-15 19:20:35 · 293 阅读 · 0 评论 -
学习笔记---驱动程序probe函数
今天跟着老师写了个nand驱动程序 老师没有用probe函数 的那我想试试 没想到 我的程序驱动不能用了查了点儿资料 才好使了。probe函数是一个入口函数,本来写驱动是直接再init函数里面直接操作使用probe后 这个函数便是正儿八经的入口函数本来我也不懂static int ly_nandf_init(void){ return platform_driver...原创 2019-08-10 18:11:44 · 3229 阅读 · 0 评论 -
学习笔记--韦东山视频学习uboot,内核,最小根文件系统
之前跟着老师做出来一个小系统 但无奈后来做字符设备挂接的时候 rmmod不好使决定再重新编译一个内核对于Windows一上电–>PC --> BIOS --> 引导操作系统的Windows --> 识别C盘 D 盘 —> 运行应用程序对于嵌入式操作系统上电----------->Bootloader -----> Linux内核 -------...原创 2019-08-01 17:14:30 · 342 阅读 · 0 评论 -
学习笔记--韦东山视频输入子系统程序
听视频记的笔记和自己凭笔记写的代码输入子系统的驱动程序只需要控制设备层即可1,分配一个input_dev2, 设置 按键类事件evbit – 能产生哪些事件keybit — 能产生这些事件中的哪些按键3,注册4,硬件相关操作首先编写入口 出口函数 + GPL协议static int input_key_drv_init(void){}static int in...原创 2019-08-04 15:18:21 · 325 阅读 · 0 评论 -
学习笔记--韦东山驱动视频之input子系统框架分析
框架分为两层核心层 设备软件层核心层—input.c —input_init里面有一个register_chrdev 函数 里面的file_operation 结构体里面只有一个 open 函数怎么实现读写呢struct input_handler *handler = input_table[iminor(inode) >> 5];根据打开节点的次设备号 找到一...原创 2019-08-04 10:50:59 · 273 阅读 · 0 评论 -
韦东山视频学习笔记--字符设备驱动
今天跟着老师 写字符设备驱动 make时 出现了很长的错误出现了这样的情况make -C /work/system/linux-2.6.22.6 M=`pwd` modulesmake[1]: Entering directory '/work/system/linux-2.6.22.6' ERROR: Kernel configuration is invalid. ...原创 2019-07-30 22:32:57 · 474 阅读 · 0 评论 -
学习笔记--关于韦东山老师裸板视频定时器注册函数
理一下写这类函数的思路首先 定义一个函数指针 数组写注册函数,实现把函数指针填充进数组里,需要的话 写取消注册函数,让数组里对应的函数为空,注册函数的用途:把需要定时器处理的函数一次执行。不需要很麻烦的每次都修改timer.cvoid timer_irq(void){ int i; for (i = 0; i < TIMER_NUM; i++) { if (tim...原创 2019-07-17 21:31:41 · 150 阅读 · 0 评论 -
学习笔记--韦东山裸板视频之中断
1)MRS R1,CPSR ; 将CPSR状态寄存器读取,保存到R1中MRS R2,SPSR ; 将SPSR状态寄存器读取,保存到R2中MSR CPSR, R1 将R1中的值加载到CPSR寄存器中2)ldr r1, =und_string 含义是将und_string这个变量的地址加载到r1中3)处理未定义指令的汇编文件,定义一个复位代码段 一个未定义指令...原创 2019-07-17 21:09:18 · 241 阅读 · 0 评论 -
学习笔记--jz2440 LCD程序
今天决定自己尝试写LCD程序,遇到问题自己解决 看芯片手册 原理图。努力变得更好。还是很多根据韦东山老师视频的思路 我看了一遍,想了下,觉得要自己手动写一下可能会学到更多。首先 大概思路:根据面向对象编程的思路,写上层函数套用下层函数,lcd.c 里面写 lcd所需要的参数的结构体,供下层函数lcd.c调用。框架与准备需求:让jz2440屏幕上能实现画点线圆配置寄存器 写需求函...原创 2019-07-16 23:32:33 · 253 阅读 · 0 评论 -
学习笔记--i2c驱动框架
i2c驱动框架一一一一一一一一一一一一一一一一一一一一一一一一一软件层 open read write一一一一一一一一一一一一一一一一一一一一驱动 drv_open drv_read drv_write i2c设备驱动:知道数据含义一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一i2c总线驱动程序 :a.识别b.提供读写...原创 2019-08-12 16:29:46 · 190 阅读 · 0 评论