- 博客(7)
- 资源 (3)
- 收藏
- 关注
翻译 移植内核到s3c2440
尝试移植内核到s3c2440一、环境搭建:1.下载资源包:linux-3.0.12.tar.gz (https://www.kernel.org/pub/linux/kernel/v3.0/)ARM-Linux GCC 4.4.3(http://arm9download.cncncn.com/mini2440/linux/arm-linux-gcc-4.4.3-201007
2017-11-15 17:45:50 317
翻译 linux内核USB无线网卡、USB声卡支持
平台:nanopi2 fire 内核:linux-3.4.y1.USB网卡make menuconfig [*] Networking support --> -*- Wireless --> [*] Generic IEEE 802.11 Networking S
2017-11-13 22:03:19 3288
原创 s3c2440 定时器延时
此文为使用2440的定时器实现延时函数我将定时器中断配置为10us中断一次,实现了10us步进的延时一、硬件部分:参见之前的定时器中断部分。二、软件部分:1.添加延时函数其中time_count为全局变量void delay_10us(unsigned int count){ time_count=0; //init to 0 INTMSK &= ~
2017-11-09 20:54:22 742
原创 s3c2440 ARM9 裸机驱动第三篇—定时器
定时器这篇是比较艰辛的,过程中出现了很多小问题,有些解决了,有些还是没有完全弄明白,这些问题主要集中在汇编部分的程序。此部分主要是通过定时器中断的方式实现LED灯的闪烁。一、硬件部分:1.LED部分:参见之前的文章2.定时器:定时器的频率:Timer input clock Frequency = PCLK / {prescaler value+1} / {divider
2017-11-04 20:31:03 415
原创 s3c2440 ARM9 裸机驱动第二篇—2440系统时钟
学习嵌入式linux的小白一、硬件部分:1.时钟树:2440的系统时钟是由MPLL和UPLL来设置的,MPLL用于设置FCLK、HCLK、PLCK。UPLL主要用于USB。FCLK用于CPU核,HCLK用于AHB总线,PCLK用于APB总线。2.寄存器:对于2440,有如下寄存器 LOCKTIME、MPLLCON、UPLLCON、CLKCON、C
2017-11-04 20:12:17 264
原创 s3c2440 ARM9 裸机驱动第一篇-GPIO驱动(C)
学习嵌入式linux的小白,欢迎交流 QQ:1300046380此文为对于LED驱动的补充:废话不说,先上代码。start.s.text.global _start_start: ldr r0 ,= 0x53000000 @WATCHDOG ADD mov r1 ,#0x0 str r1 ,[r0] @r1 的数据写入r0 关看门狗 ldr sp ,=10
2017-11-03 21:30:58 403
原创 s3c2440 ARM9 裸机驱动第一篇-GPIO驱动(汇编)
GPIO驱动实现流水灯一 开发环境:1.ubuntu2.JZ2440开发板二 硬件部分JZ2440开发板上将GPF4-7四个引脚外接LED,从电路图可以得知,IO口为低电平时LED灯亮。查询s3c2440 数据数据手册,GPF引脚寄存器地址如下:三 软件部分:led.s.text.global _start_start: ldr
2017-11-03 19:52:11 947
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人