韦东山嵌入式专栏

嵌入式专家,专注嵌入式教学12年

  • 博客(20)
  • 资源 (19)
  • 收藏
  • 关注

原创 linux3.4.2内核下的I2C驱动-韦东山-专题视频课程

3.4.2内核下的I2C驱动框架非常详细,建议多花时间学习

2017-01-17 11:45:24 950

原创 linux应用调试方法合集-韦东山-专题视频课程

用的多的应用调试方法是strace

2017-01-17 11:45:10 396

原创 linux驱动调试方法合集-韦东山-专题视频课程

我们用的多的是printk 解决常见的段错误

2017-01-17 11:44:46 814

原创 linux裸板调试方法合集-韦东山-专题视频课程

我们用的比较多的(点灯串口打印)

2017-01-13 09:50:45 434

原创 Linux hotplug_uevent机制-韦东山-专题视频课程

做产品时经常要用到自动挂载,自动启动

2017-01-13 09:50:15 325

原创 Linux驱动之DMA-韦东山-专题视频课程

内核也提供DMA驱动API

2017-01-13 09:49:59 730

原创 Linux 声卡驱动程序-韦东山-专题视频课程

3期的声卡驱动更详细,推荐。

2017-01-13 09:49:42 1050

原创 linux字符设备另一种写法-韦东山-专题视频课程

现在另一种写法用的更多

2017-01-13 09:48:48 357

原创 linux掌握定时器驱动程序的编写方法。-韦东山-专题视频课程

当你按一次按健时,由于按健有反应时间、有抖动,可能你按一次机器感应到几次,防抖就是让在按键正常反应时间内机器只感应一次按键效果,防止误操作。当按键发生时产生中断,在中断服务程序中修改一个定时器的定时时间为10ms,并从10ms开始重新计数。定时器时间到后产生定时器中断,按键处理放在定时器中断里面。这样当10ms内有多个中断发生时只有后一个中断起作用,以达到消除抖动的目的。...

2017-01-12 11:32:39 442

原创 linux2.6 内核I2C驱动框架-韦东山-专题视频课程

新版本I2C框架和这个差不多,建议重点看新版本的

2017-01-12 11:11:04 493

原创 linux I2C ARM裸板-韦东山-专题视频课程

熟悉I2C协议和硬件操作很重要,驱动程序应该用到

2017-01-12 11:10:52 349

原创 linux网卡DM9000驱动移植-韦东山-专题视频课程

根据原厂网卡驱动移植DM9000C

2017-01-12 11:09:58 501

原创 Linux驱动程序之网卡-韦东山-专题视频课程

先讲框架,在编写一个虚拟网卡驱动

2017-01-12 11:09:39 490

原创 Linux驱动之块设备-韦东山-专题视频课程

块设备(blockdevice)是一种具有一定结构的随机存取设备,对这种设备的读写是按块进行的,他使用缓冲区来存放暂时的数据,待条件成熟后,从缓存一次性写入设备或者从设备一次性读到缓冲区。...

2017-01-12 11:07:36 461

原创 Linux驱动之USB设备驱动-韦东山-专题视频课程

不管是USB设备还是USB接口,都会被注册到同一个bus上,也就是usb_bus_type,其之间的区别会在match函数中区分,之后再去绑定不同的driver。当一个USB设备被插入的时候,USB设备驱动,也就是usb_generic_driver会跟USB设备交互,得到其所有的各种描述符,并为每个接口都定义成为一个device,之后再加载到usb_bus上,让其去匹配其对应的接口驱动程序。...

2017-01-12 11:03:52 1119

原创 Linux驱动之触摸屏-韦东山-专题视频课程

当有人在触摸屏上按下触笔时,触摸屏的四个引脚会产生不同的电压值,这样触摸屏控制器就能检测到这种变化,从而产生INT_TC中断,表示触笔按下。然后在得到CPU指示的情况下,触摸屏控制器可以根据四个引脚上产生的不同电压值进行AD转换,从而计算出X和Y坐标的数值,并在将这两个值保持到其内部寄存器后,发出INT_ADC中断,表示坐标转换已完成,从而软件就可以读取按下触笔的位置。...

2017-01-12 11:03:32 489

原创 Linux驱动之输入子系统-韦东山-专题视频课程

驱动编写的步骤:1、分配一个input_dev结构体2、 设置3、 注册4、硬件相关代码:中断服务程序里的上报事件

2017-01-12 11:03:03 481

原创 Linux驱动之LCD实战视频课程-韦东山-专题视频课程

总结出怎么写一个lcd的驱动程序的步骤1.分配一个fb_info的结构体2.设置fb_info结构体3.向内核注册register_framebuffer4.硬件相关的初始化

2017-01-12 11:02:20 433

原创 Linux驱动程序之NOR FLASH-韦东山-专题视频课程

norflash驱动程序的步骤:(1)分配map_info结构体,并设置:物理地址,位宽,虚拟地址等(2)设置读写函数,用默认函数即可(3)调用NOR FLASH协议层提供的函数来识别:do_map_probe(4)添加分区:add_mtd_partitions...

2017-01-12 11:02:01 426

原创 Linux驱动程序之NAND FLASH-韦东山-专题视频课程

先掌握NAND的各种命令,然后分析内核NAND驱动框架,后编写程序

2017-01-12 11:01:36 595

基于百问网IMX6ULL的perf工具使用.pdf

基于百问网IMX6ULL的perf工具使用.pdf

2023-10-12

基于百问网开发板进行Linux相关打印调试

基于百问网开发板进行Linux相关打印调试

2023-10-12

基于百问网IMX6ULL使用gdb+vscode+qtcreator开

基于百问网IMX6ULL使用gdb+vscode+qtcreator开

2023-10-12

全志系列芯片Tina-Linux 系统开发 详细使用手册

全志系列芯片Tina-Linux 系统开发 详细使用手册

2022-12-27

16_imx6ull_pro之_IIC编程.pdf

16_imx6ull_pro之_IIC编程.pdf

2022-01-13

15_imx6ull_pro之_LCD编程.pdf

15_imx6ull_pro之_LCD编程.pdf

2022-01-13

14_imx6ull_pro之_TF编程.pdf

14_imx6ull_pro之_TF编程.pdf

2022-01-13

13_imx6ull_pro之_EMMC编程.pdf

13_imx6ull_pro之_EMMC编程.pdf

2022-01-13

12_imx6ull_pro之_定时器.pdf

12_imx6ull_pro之_定时器.pdf

2022-01-13

11_imx6ull_pro之_GPIO中断.pdf

11_imx6ull_pro之_GPIO中断.pdf

2022-01-13

10_imx6ull_pro之_异常与中断.pdf

10_imx6ull_pro之_异常与中断.pdf

2022-01-13

9_imx6ull_pro之_重定位.pdf

9_imx6ull_pro之_重定位.pdf

2022-01-13

8_imx6ull_pro之_UART串口编程.pdf

8_imx6ull_pro之_UART串口编程.pdf

2022-01-13

7_imx6ull_pro之_时钟体系.pdf

7_imx6ull_pro之_时钟体系.pdf

2022-01-13

6_imx6ull_pro之_Makefile与GCC.pdf

6_imx6ull_pro之_Makefile与GCC.pdf

2022-01-13

5_imx6ull_pro之_LED程序涉及的编程知识.pdf

5_imx6ull_pro之_LED程序涉及的编程知识.pdf

2022-01-13

4_imx6ull_pro之_LED程序.pdf

4_imx6ull_pro之_LED程序.pdf

2022-01-13

3_imx6ull_pro之_IMX6ULL启动流程.pdf

3_imx6ull_pro之_IMX6ULL启动流程.pdf

2022-01-13

2_imx6ull_pro之_准备开发环境.pdf

2_imx6ull_pro之_准备开发环境.pdf

2022-01-13

1_imx6ull_pro之_板载资源.pdf

1_imx6ull_pro之_板载资源.pdf

2022-01-13

csdn专题采访记录

csdn专题采访记录,全面了解韦东山

2016-06-07

韦东山1234期视频教程课程表

韦东山所有视频教程的详细目录和可达目标

2016-06-07

空空如也

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

TA关注的人

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