- 博客(12)
- 资源 (17)
- 问答 (1)
- 收藏
- 关注
转载 gets 、getchar 、fgets 、scanf的用法
原文地址: http://c.biancheng.net/view/379.html ...
2019-12-21 16:01:33 1350
原创 C primer plus 14章课后题--巨人航空公司问题
#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#define ture 1#define false 0#define SEATCOUNT 12#define FLIGHTCOUNT 12#define FNAME_LEN 50#define LNAME_LEN 50/*...
2019-12-21 15:11:13 866
原创 17.NOR FLASH驱动
NOR FLASH硬件原理参考:https://blog.csdn.net/qq_16933601/article/details/102653367physmap_initstatic int __init physmap_init(void){ int err; err = platform_driver_register(&physmap_flash_driver);#...
2019-12-20 21:13:48 1043
原创 15.NAND FLASH驱动
NAND FLASH 原理以及操作详见:https://blog.csdn.net/qq_16933601/article/details/100001443static int __init s3c2410_nand_init(void){ printk("S3C24XX NAND Driver, (c) 2004 Simtec Electronics\n"); platform_dr...
2019-12-18 22:38:07 960
转载 Linux块设备驱动详解
一、机械硬盘1、磁盘结构 传统的机械硬盘一般为3.5英寸硬盘,并由多个圆形蝶片组成,每个蝶片拥有独立的机械臂和磁头,每个堞片的圆形平面被划分了不同的同心圆,每一个同心圆称为一个磁道,位于最外面的道的周长最长称为外道,最里面的道称为内道,通常硬盘厂商会将圆形蝶片最靠里面的一些内道(速度较慢,影响性能)封装起来不用;道又被划分成不同的块单元称为扇区,每个道的周长不同,现代硬盘不同长度的道划分出来...
2019-12-15 21:48:27 2491 1
原创 12.触摸屏驱动
触摸屏子系统是通过input子系统来实现,对应设备节点 /dev/input/eventn,熟悉套路后重点放在硬件程序的编写一、内核自带触摸屏驱动S3c2410_ts的简单分析S3c2410_ts.c (drivers\input\touchscreen) 内核自带三星的触摸屏驱动(1)入口函数:/*注册一个平台driver*/static int __init s3c2410ts_init(void){// init_MUTEX(&gADClock);
2019-12-10 20:42:55 919 1
原创 11.LCD驱动
测试:在/work/system/linux-2.6.22.6 下 make menuconfig 去掉原来的驱动程序-> Device Drivers-> Graphics support S3C2410 LCD framebuffer support2.在/work/system/linux-2.6.22.6 make uImage在/work/system/li...
2019-12-06 21:40:00 1019
转载 codeblocks官方配色CB_Colour_Themes.conf
如何使用见:http://blog.csdn.net/bat67/article/details/76102436<?xml version="1.0" encoding="UTF-8" standalone="yes" ?><CodeBlocksConfig version="1"> <!-- application info: svn_revisi...
2019-12-06 10:10:08 900
转载 CodeBlocks 配色方案设置
最终效果(官方sublime修改版)官方配色codeblocks是一个功能很强大编程软件,我们在安装codeblocks后软件默认的是白底黑字界面,这种界面在长时间写代码时会对眼睛造成很大伤害,增加眼疲劳,因此我们需要一个清晰干净明了,不刺眼的编程界面。下面教我们如何配置一个养眼的编程界面。官方地址 Syntax highlighting custom colour ...
2019-12-06 10:06:19 1465
原创 嵌入式裸板学习之基础知识
C语言1.程序编译的过程2.大小端模式**简介:**数据在内存中以字节形式存放,X86结构是小端模式,而KEIL C51则为大端模式。很多的ARM,DSP都为小端模式。有些ARM处理器还可以随时在程序中(在ARM Cortex 系列使用REV、REV16、REVSH指令 [1] )进行大小端的切换。**大端模式:**指数据的高字节,保存在内存的低地址中,而数据的低字节,保存在内存的...
2019-12-02 21:10:54 997
原创 嵌入式裸板开发之中断与异常(一)
1.ARM对于异常(中断)的使用过程 (1)初始化:设置中断源让它产生中断;设置中断控制器(屏蔽,优先级);设置CPU总开关(使能中断) (2)执行程序 (3)产生中断 (4)CPU每执行完一条指令,都会检查有无中断/异常产生。 (5)发现有中断/异常产生,开始处理。对于不同的异常,会跳去不同的地址执行程序。这些地址上,只是一条跳转指令,跳去执行某个函数。 (6)这些函数...
2019-12-02 21:08:10 996
转载 *与++优先级
前缀递增递减和*优先级相同,从右到左;后缀递增递减比前缀优先级高,从左到右。比如int arr[5] = { 1,3,5,7,9 };int *p = arr;**++p:p先自+,然后p,最终为3——马上改变指针,*下一个指针*p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1] ————之后改变指针,*原数据,指针++(p++):效果等同于p++ —...
2019-12-02 16:46:05 2260
SC2440u-boot-2012.04.01_07yaffs.rar
2020-05-04
S3C2440_u-boot-2012.04.01_06DefaultParameter.rar
2020-05-04
S3C2440_u-boot-2012.04.01_05DM9000.rar
2020-05-04
S3C2440_u-boot-2012.04.01_03Nor_Boot.rar
2020-05-04
u-boot-2012.04.01_04Nand_Operation.rar
2020-05-04
u-boot-2012.04.01_02Nand_Boot.rar
2020-05-04
S3C2440_u-boot-2012.04.01_01New_Board.rar
2020-05-04
019_nand_flash_016.rar
2019-08-25
TortoiseSVN 安装后桌面菜单右键无显示?
2019-10-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人