- 博客(9)
- 资源 (14)
- 收藏
- 关注
原创 七、Linux串口编程
Linux下的串口编程过程如下(我就不给大家再讲串口是什么了,不懂得朋友自行补上串口相关知识):目录一、打开串口二、初始化串口1、 串口的初始化结构介绍2、串口的初始化常用函数介绍函数 tcgetattr波特率相关的函数cfsetispeed 和 cfsetospeed、cfgetispeed 、cfgetospeed函数 tcflush函数 tcsetattr3、初始化流程分析4、串口初始化代码三、串口发送数据四、串口接收数据五、关闭串口六、..
2020-10-30 23:52:29 1480 2
原创 六、字符设备控制
在 linux 驱动中字符驱动是必须掌握的,本章主要介绍字符设备应用的程序,无论是学习了后面的知识自己写的字符驱动,还是已有的字符驱动,都需要能够写一些简单的应用程序。一、字符类led灯1、led原理图如下: 2、程序设计在前面介绍过,如果要给文件进行写操作,那么使用的是 write 函数。对于 led 小灯的操作,使用写函数,理论上也是可以的。但是对于 IO 口(这里的 IO 口指的是硬件上的 IO 口,不是指 IO...
2020-10-24 21:35:45 338 1
原创 五、文件IO函数
对于传统的操作系统来说,普通的 I/O 操作一般会被内核缓存,这种 I/O 被称作缓存I/O。本文所介绍的文件访问机制不经过操作系统内核的缓存,数据直接在磁盘和应用程序地址空间进行传输,所以该文件访问的机制称作为直接 I/O。Linux 中就提供了这样一种文件访问机制,对于那种将 I/O 缓存存放在用户地址空间的应用程序来说,直接 I/O 是一种非常高效的手段。一、打开文件函数openint open(const char *path, int oflags); int open(const ch
2020-10-24 19:59:19 526
原创 四、linux基础知识
在 Linux 中, 超级用户称为 root。 root 用户可以控制所有的程序, 访问所有文件, 使用系统上的所有功能。 对 root 用户来说没有不可以做的事情。 就管理的角度而言, root 的权限是至高无上的。 所以, root帐号一定要通过安全的密码保护起来, 这一点非常重要。
2020-10-22 19:52:22 197
原创 三、开发调试应用程序
我们今天将使用三种方式,把我们自己写的helloworld程序在开发板上运行起来。分别是以下三种:借助U盘开发调试应用程序 借助TF卡开发调试应用程序 把程序打包进最小linux文件系统镜像里
2020-10-14 22:55:00 328
原创 最轻量级的C协程库:Protothreads
原文地址:https://www.linuxidc.com/Linux/2012-07/66395p2.htm协程的好处不用再多说,作为与函数调用/返回相对的概念,它使我们思考问题的方式经历一场变革。现在我们关注的是C,由于C本身的特质,将协程引入其中将会是一 个挑战。无数先驱已经为这个目标抛了头颅洒了热血,于是我们有了libtask之类。而这里提到的,是一个堪称最轻量级的协程实现:Protothreads(http://dunkels.com/adam/pt/index.html)。所谓最轻量级,就是
2020-10-14 16:53:58 989
原创 达夫设备(Duff‘s Device)
一、简介看到标题,大家也许知道我们要讲的内容是什么了。但是很多人可能又对这个达夫设备(Duff's Device)感到很陌生,这到底是什么东东啊?所谓的Duff's Device其实只是一种代码的特殊写法,他将switch和do...while结合起来使得算法效率变高,先上代码:void fDuffDevice( int * to, int * from, int count){ int n = (count + 7 ) / 8 ; switch (count % 8 )
2020-10-14 13:35:57 1010
原创 二、制作最小linux系统
一、Busybox简介制作文件系统我们需要使用到Busybox 工具 – 版本为busybox-1.21.1.tar.bz2 – 开源网址是http://www.busybox.net/ – BusyBox 是一个集成了一百多个最常用linux 命令和工具的软件,包含常用的shell命令二、配置Busybox 在Ubuntu下新建目录,将Busybox 压缩包拷贝进去,并解压 使用“make me...
2020-10-09 21:54:45 551
原创 一、烧写最小linux系统
一、概述开发板不仅可以运行Android和Qt,还可以运行最简单的Linux最小文件系统,最小系统有一下特点:“麻雀虽小五脏俱全”,便于学习 不能够实现图形界面二、搭建准备使用搭建好的最小linux系统,需要的四个文件“u-boot-iTOP-4412.bin”,不用烧写 “zImage”使用光盘“04_镜像_QT文件系统/zImage”目录下的zImage文件(注意选择对应的SCP和POP,和板子匹配)。 “ramdisk-uboot.img”,使用光盘“04_镜像_QT文件...
2020-10-08 20:56:20 742 2
keil常用脚本.zip
2021-03-31
uartapp.zip
2020-10-30
Linux字符设备操作.zip
2020-10-24
XunLeiSetup11.0.2.52xl(抢先体验版).exe
2020-09-14
pure-css3-lighter.zip
2020-04-11
keil5自定义配色方案.zip
2020-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人