ARM树莓派开发
文章平均质量分 93
以实战为线索,逐步深入ARM开发的各个环节,掌握常用知识,打造系统ARM学习工作流程,提高动手能力和思维能力
Refuel.CONG
一个不甘命运,正努力奋斗的CONG 向自己的偶像稚晖君学习,成为他一样的男人
展开
-
linux中级——libcurl库访问百度
libcurl简介:libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies,和用户认证。libcurl的官网 、库下载。这种库使用的时候就像使用wiringPi库一样,编写完代码需要链接这个库,所以要先下载这个库。libcurl等第三方库的通用编译方法:首先进入原创 2022-05-16 15:37:50 · 1089 阅读 · 0 评论 -
OSI网络模型 + TCP三次握手、四次挥手 + Socket、TCP、HTTP三者之间的区别和原理
文章目录七层网络模型TCP/IP 协议基本概念TCP三次握手四次挥手常见面试题七层网络模型(简称OSI模型):OSI 模型(Open System Interconnection model)是一个由国际标准化组织提出的概念模型,试图供一个使各种不同的计算机和网络在世界范围内实现互联的标准框架。它将计算机网络体系结构划分为七层,每层都可以提供抽象良好的接口。了解 OSI 模型有助于理解实际上互联网络的工业标准——TCP/IP 协议。OSI 模型各层间关系和通讯时的数据流向如图所示:下面的图表试图原创 2022-05-13 10:04:19 · 1460 阅读 · 1 评论 -
树莓派高级开发——“IO口驱动代码的编写“ 包含总线地址、物理/虚拟地址、BCM2835芯片手册知识
树莓派IO口驱动代码的编写微机总线地址地址总线:数据总线:数据总线的宽度对CPU的性能的影响:物理地址(PA)虚拟地址(VA)页表(MMU的单元)BCM2835芯片手册树莓派IO操控驱动代码:微机总线地址地址总线:百度百科解释: 地址总线 (Address Bus;又称:位址总线) 属于一种电脑总线 (一部份),是由CPU 或有DMA 能力的单元,用来沟通这些单元想要存取(读取/写入)电脑内存元件/地方的实体位址。地址总线 = cpu能够访问内存的范围:用一个现象来解释地址总线:装了32位的w原创 2022-04-23 14:42:09 · 716 阅读 · 0 评论 -
Linux中级——“驱动” 控制硬件必须学会的底层知识
文章目录驱动认知1. 什么是驱动2. 各分态的详解3. 字符设备驱动工作原理基于框架编写驱动代码:通过我们上篇博文,内核的讲解,在看下面这个图就不难理解了。内核的讲解驱动认知1. 什么是驱动驱动就是对底层硬件设备的操作进行封装,并向上层提供函数接口。设备分类:linux系统将设备分为3类:字符设备、块设备、网络设备。字符设备:指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后顺序。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LE原创 2022-04-22 16:46:16 · 3700 阅读 · 0 评论 -
ARM树莓派高级开发——linux内核源码、树莓派源码编译、SD卡挂载
文章目录linux内核开发基础(linux内核源码、树莓派源码编译、SD卡挂载)树莓派等芯片带操作系统的启动过程linux内核源码树Linux内核源代码目录树结构:树莓派Linux源码配置配置Linux内核适合树莓派相关操作:Linux内核编译linux内核开发基础(linux内核源码、树莓派源码编译、SD卡挂载)首先下载树莓派linux内核源码:下载网址:https://github.com/raspberrypi/linux在树莓派使用指令:uname -r查看当前树莓派的版本号,然后选择对应的原创 2022-04-20 16:49:57 · 1937 阅读 · 0 评论 -
linux&树莓派开发——“交叉编译&软硬链接“ 工作中必然用到的技术 实现不同主机间交互开发
交叉编译一、交叉编译概念二、为什么要交叉编译交叉编译的基本知识三、交叉编译工具链安装1. 临时有效(关闭窗口就无效了)2. 永久有效(多少个窗口都可以)四、交叉编译服务器客户端一、交叉编译概念交叉编译是一个行为 ,是在一个平台上生成另一个平台上的可执行代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。我们vi test.c / gcc test.c 是编辑代码和编译代码,没有交叉编译:是一个平台上生成在该平台上可执行的代码交叉编译:是在一个平台上生成原创 2022-04-17 14:15:43 · 1415 阅读 · 0 评论 -
树莓派开发——“串口通信协议” 解决针对串口通信的面试利器
串口通信协议串口通信协议 ——多机通信串口通信属于全双工软件和硬件我们都是模块化的思想串口通信协议全双工和半双工的区别:全双工:好比 男和女的在互骂,两个声音都听的到。半双工:好比 男和女的在吵架 ,男的先骂,女的再骂,一个一个骂(一个能讲话时候,另一个闭嘴)。两个人吵架,语言要互通,语速要正常串口里呢就是:数据格式(语言要互通) 波特率(语速)数据格式:数据位奇偶校验停止位...原创 2022-04-16 22:10:23 · 1671 阅读 · 1 评论 -
树莓派开发——“树莓派外设开发编程” 继电器和超声波再树莓派上如何使用
文章目录树莓派外设开发接口文档参考1. 树莓派的接口WiringPi库1. 安装wiringPi库2. 编译和运行3. 查看引脚编号表格wiringPi库API1. 硬件初始化函数2. 通用GPIO控制函数树莓派外设开发接口文档参考库WiringPi库(Linux动态库:.so 静态库:.a)( 有点像特定平台特定功能接口)API printf(c标准库)1. 树莓派的接口主要:驱动IO口:input output 对主控来说 Input:人体,烟雾,火焰,震动等 Outpu原创 2022-04-14 20:20:10 · 1212 阅读 · 0 评论 -
树莓派开发—“树莓派开发“ 可口的派应该如何登陆呢?
文章目录树莓开发篇一、嵌入式开发概述1. 嵌入式芯片选型2. 什么是ARM二、树莓派介绍三、树莓派刷机四、串口方式登录树莓派树莓开发篇一、嵌入式开发概述1. 嵌入式芯片选型单片机能搞定的:1.共享单车的锁单片机 ——gps定位模块——NB-IDt模块放送定位消息——蓝牙——电磁锁2.宿舍楼下刷卡开铁门单片机,读卡器,电磁锁3.快递小哥扫快递二维码单片机屏幕二维码技术4.共享汽车开锁GSM通信模块,电磁锁(基于汽车锁改造)低端单片机搞不定的:用ARM原创 2022-04-01 22:08:12 · 629 阅读 · 6 评论