![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 55
荡失路的细路
这个作者很懒,什么都没留下…
展开
-
韦东山 课后作业 JZ2440 LCD的文字显示
目录课后作业代码本文是基于韦东山视频的学习笔记汇总点这课后作业修改 lcd_put_ascii 函数,可以指定字符颜色。实现 lcd_put_str 函数,输出字符串,可以换行修改 lcd_put_chinese 函数,可以指定字符颜色。实现 lcd_put_str 函数,可以输出混合的中英文字符,比如“中国 china”,支持自动换行。代码#include <sys/types.h>#include <linux/fb.h>#include <sys/m原创 2021-01-11 12:43:29 · 734 阅读 · 2 评论 -
linux3.4.2内核-LCD驱动程序的移植
目录LCD驱动程序的移植lcd.cfb_test.c按键输入子系统本文是基于韦东山视频的学习笔记汇总点这LCD驱动程序的移植#include <mach/regs-lcd.h>#include <mach/regs-gpio.h>#include <mach/fb.h>修改之后需要重新配置编译内核,把原来的LCD驱动变成模块:<M> S3C2410 LCD framebuffer support。<M> Silicon Moti原创 2021-01-03 19:08:24 · 305 阅读 · 0 评论 -
韦东山 fb_test 源码
目录fb_test.cfb.hMakefile本文是基于韦东山视频的学习笔记汇总点这fb_test.c/***************************************** Copyright 2001-2003 Sigma Designs, Inc. All Rights Reserved Proprietary and Confidential *****************************************/ #include <sys/ty原创 2020-12-30 21:16:11 · 764 阅读 · 0 评论 -
按键驱动移植到3.4.2内核
目录LED驱动的移植first_drv.cfirstdrvtest.c按键驱动的移植second_drv.cseconddrvtest.c本文是基于韦东山视频的学习笔记汇总点这以下的移植过程都大同小异,都是先把Makefile文件中的内核编译路径改为自己的3.4.2的内核编译路径(内核要成功编译过),直接make根据错误信息修改错误。LED驱动的移植需要去掉头文件<asm/arch/regs-gpio.h>和<asm/hardware.h>,加上头文件<linux/原创 2020-12-29 22:59:02 · 557 阅读 · 0 评论 -
yaffs2补丁
目录yaffs_mtdif1.cyaffs_mtdif2.cyaffs_vfs.c本文是基于韦东山视频的学习笔记汇总点这yaffs_mtdif1.c/* * YAFFS: Yet another FFS. A NAND-flash specific file system. * * Copyright (C) 2002-2011 Aleph One Ltd. * for Toby Churchill Ltd and Brightstar Engineering * * Created原创 2020-12-26 23:55:57 · 278 阅读 · 0 评论 -
稍简单的字符驱动程序-操作led
目录本文是基于韦东山视频的学习笔记汇总点这原创 2020-12-02 20:50:54 · 136 阅读 · 0 评论 -
最简单的字符驱动程序
目录用户程序和驱动程序1. 定义operation结构体2. open、write 函数3. 注册、卸载驱动函数总结本文是基于韦东山视频的学习笔记汇总点这用户程序和驱动程序1. 定义operation结构体/* 定义结构体,传参给内核 */static const struct file_operations first_drv = { .owner = THIS_MODULE, .open = first_drv_open, .write = first_drv_write,}原创 2020-11-30 23:08:05 · 445 阅读 · 0 评论 -
[无中生有]移植u-boot(2020.7)至 JZ2440
目录下载建立工程本文是基于韦东山视频的学习笔记下载百度u-boot,去官网,点源码,去FTP服务器直接去下载最新的就好。建立工程原创 2020-10-12 23:09:32 · 1077 阅读 · 0 评论 -
jz2440 输入子系统分析
目录步骤本文是基于韦东山视频的学习笔记汇总点这步骤分配一个input_dev结构体设置(能产生哪类事件、能产生这类操作里的哪些事件)注册硬件相关的操作static int buttons_init(void){ int i, ret; /* 1. 分配一个input_dev结构体 */ buttons_dev = input_allocate_device(); /* 2. 设置 */ /* 2.1 能产生哪类事件 */ set_bit(EV_KEY, button原创 2020-05-27 21:26:45 · 185 阅读 · 0 评论 -
Linux按键中断
cat /proc/interrupts查看当前中断exec 5</dev/key_eint_drv打开中断并设为5exec 5<&-关闭中断5原创 2020-05-19 21:48:51 · 772 阅读 · 0 评论 -
[韦东山]嵌入式Linux学习笔记...吗?
目录硬件部分(Linux嵌入式学习——点个灯(一)Linux嵌入式学习——点个灯(二)Linux嵌入式学习——点个灯(三)Linux嵌入式学习——点个灯(四)Linux嵌入式学习——点个灯(五)流水灯MakefileMakefile基础Makefile函数与实例本文是基于韦东山视频的学习笔记硬件部分(Linux嵌入式学习——点个灯(一)Linux嵌入式学习——点个灯(二)Linux嵌入式学习——点个灯(三)Linux嵌入式学习——点个灯(四)Linux嵌入式学习——点个灯(五)流水灯Mak原创 2020-05-10 12:54:42 · 805 阅读 · 0 评论 -
cache & mmu
目录cache的由来cache的流程本文是基于韦东山视频的学习笔记cache的由来先写一个函数,功能是,输出从1加到100的总和,我们来看一下反汇编是怎样的。没错,函数使用for循环实现的。可以看到,在for循环里面,CPU在不断地读取类似的数据和指令(如ldr r3, [fp, #-16]等等)。问题是,CPU不断地操作的sdram速度很慢啊,而且数据空间临近,命令也相似。可不可...原创 2020-05-10 17:44:01 · 287 阅读 · 0 评论 -
s3c2440 Nor flash
目录总汇读取设备信息设备信息Nor flash 大小扇区数量扇区信息本文是基于韦东山视频的学习笔记总汇Nor flash 相关指令集都说 Nor flash “只读”不可写的,事实上,要写的话用特殊指令集写即可。由于Nor flash是16位的,所以都是对应 word 指令。每次我们在烧写bin文件的时候总看见命令行上面有这些信息,这次我们就来实现一下自己实现打印这些信息。[Ma...原创 2020-05-10 17:44:16 · 241 阅读 · 0 评论 -
print变参
/usr/include/features.h:367:25: fatal error: sys/cdefs.h: No such file or directory解决Ubuntu编译error:fatal error: sys/cdefs.h: No such file or directory–InWhoSome packages could not be authenticated...原创 2020-05-10 17:44:34 · 500 阅读 · 1 评论 -
Make file 函数和实例
Make file 函数和实例函数本文是基于韦东山视频的学习笔记函数函数就多咯,只说几个常用的吧。$(foreach var,list,text)$(filter patten…, text)$(filter-out patten…, text)$(wildcard patten)$(patsubst patten, replacement, $(var))A = a b c...原创 2020-05-10 17:44:41 · 218 阅读 · 0 评论 -
最简陋的Bootloader
board_init in smdk2410.c (D:\Linux嵌入式\u-boot\u-boot-1.1.6\u-boot-1.1.6\board\smdk2410) : gd->bd->bi_boot_params = 0x30000100;原创 2020-05-10 17:43:41 · 320 阅读 · 0 评论 -
最小根文件系统(未完)
目录根文件系统干了什么搞个最小根文件系统/dev/console & /dev/nullinit -> busybox更改如何编译/etc/initab配置文件指定的程序C库镜像yaffs2本文是基于韦东山视频的学习笔记根文件系统干了什么/dev/console/dev/nullinit -> busybox/etc/initab配置文件指定的程序C库搞个...原创 2020-05-10 17:44:26 · 603 阅读 · 0 评论