- 博客(4)
- 收藏
- 关注
原创 linux 下的led驱动
已经入门单片机的初学者都知道,led驱动是最简单的驱动之一,单片机入门资料经常以流水灯或跑马灯的例子来展示单片机的使用方法。下面以飞思卡尔16位单片机MC9S12XS128为例,让我们来看一下单片机是怎么实现对led驱动的。这款16位单片机多用于学生的入门学习和电子竞赛中,它的编程软件Codewarrior在创建工程的时候已经对内存映射做了定义,用户可以直接使用PORTA和PORTA_PA0这样的...
2018-04-06 12:56:43
1814
原创 linux内核模块编译
最近在学习linux内核模块,在初次编译时遇到了不少坑,下面是完整的内核模块编译流程。写了一个简单的hello_world.c文件作为内核模块学习的第一步,代码如下:#include #include static int __init hello_init(void){ printk(KERN_INFO "Hello world,I'm in function %s!!
2017-09-01 23:39:12
4827
原创 软件定时器和分时复用的实现
在单片机编程中,最主要的是掌握单片机工作的时间节拍,最大限度地利用CPU资源,下面提供一种基于基准定时器进行软件定时、任务执行采用分时复用的方法,规定每个任务执行的时间,执行时间到后切换下一任务。u16 Timer_Count = 0,Timer_Count_OverFlow = 0;u16 this_time = 0,last_time = 0,time_overflow = 0;#de
2017-04-10 15:32:57
5952
2
原创 u-boot源码解析之一-I2C
最近在看uboot源码,写个博客分享一下自己的学习例程,同时也是做个笔记,方便后面的复习。硬件平台:RK3188u-boot版本:2014-01RK平台I2C源码在drivers/i2c目录中的rk_i2c.c和rk_i2c.h文件中,面向用户调用的函数有两个/* * i2c_read - Read from i2c memory * @chip: target i2c add
2017-03-30 11:25:24
1435
可以用于qemu启动的aarch64 linux kernel Image
2023-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人