自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式与Linux那些事的博客

个人公众号【嵌入式与Linux那些事】,每周分享高质量原创文章!

  • 博客(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

2020中兴捧月傅里叶派题目和参考答案.rar

2020中兴捧月傅里叶派题目和参考答案。 二分图的DFS,剪枝优化等。

2020-05-13

SC2440u-boot-2012.04.01_07yaffs.rar

移植环境:ubuntu16.04.交叉编译器:4.3.2.参考了韦东山老师的第二期毕业班视频,S3C2440支持了yaffs2文件系统。

2020-05-04

S3C2440_u-boot-2012.04.01_06DefaultParameter.rar

移植环境:ubuntu16.04.交叉编译器:4.3.2.参考了韦东山老师的第二期毕业班视频3.1节视频,修改s3c2440默认参数,裁剪了uboot。

2020-05-04

S3C2440_u-boot-2012.04.01_05DM9000.rar

移植环境:ubuntu16.04.交叉编译器:4.3.2.参考了韦东山老师的第二期毕业班视频3.1节视频,S3C2440支持了DM9000。

2020-05-04

S3C2440_u-boot-2012.04.01_03Nor_Boot.rar

移植环境:ubuntu16.04.交叉编译器:4.3.2.参考了韦东山老师的第二期毕业班视频,S3C2440支持了NOR启动。

2020-05-04

u-boot-2012.04.01_04Nand_Operation.rar

移植环境:ubuntu16.04.交叉编译器:4.3.2.参考了韦东山老师的第二期毕业班视频,S3C2440支持了NAND操作。

2020-05-04

u-boot-2012.04.01_02Nand_Boot.rar

移植环境:ubuntu16.04.交叉编译器:4.3.2.参考了韦东山老师的第二期毕业班视频,S3C2440支持了NAND启动。

2020-05-04

S3C2440_u-boot-2012.04.01_01New_Board.rar

移植环境:ubuntu16.04.交叉编译器:4.3.2.参考了韦东山老师的第二期毕业班视频3.1节视频,新建了S3C2440的单板文件。

2020-05-04

07th_spi_i2c_adc_mini2440_tq2440_spi_controller_020_007.rar

操作 SPI控制器 开发板是用的是JZ2440

2019-09-26

023_spi_020.rar

spi flash 读写设备ID, 配套JZ2440

2019-09-26

04th_spi_i2c_adc_jz2440_ok_020_005.rar

W25Q16 SPI Flash读写操作。 开发板为JZ2440

2019-09-26

005th_i2c_ok_019_007.rar

实现了I2C控制器的操作,I2C控制器编程_中断部分。实现了使用I2C对EEPROM的写和读

2019-09-17

008_touchscreen_perfect_018_012.rar

ARM裸板 2440 ADC和触摸屏操作源码。来源于韦东山课程代码

2019-09-11

019_nand_flash_016.rar

所用开发板为 JZ2440 。完成的操作有 Nand Flash的初始化,芯片ID的读取,数据的读取,Nand Flash 的擦除和烧写。

2019-08-25

基于C语言的五子棋

基于C语言的五子棋 简易版本 可扩展

2018-02-07

随机移动的小球

随机移动的小球 C语言编写的 有兴趣可以扩展成打砖块

2018-02-07

贪吃蛇C代码

基于C语言的贪吃蛇游戏 无聊做的玩的 直接打开就可以运行 上下左右控制

2018-02-07

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

TA关注的人

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