自定义博客皮肤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知识的分享

  • 博客(1023)
  • 资源 (10)
  • 收藏
  • 关注

原创 如何从头自己制作开发板?图文并茂,一步步操作给你看。

上段时间彭老师制作了一套物联网的板子,拥有录制物联网综合项目实验。采用TI公司的CC2530芯片很多没有接触过硬件设计的朋友比较好奇,问我一个电路板到底是怎么制作出来的,本文图文并茂,详细的给大家展示一下我的这套开发板制作过程。电路图设计软件: AD电路图【2层】:也可以用立创EDA打开:比较喜欢立创EDA的3D预览效果:正面:背面:电路图设计好之后,要找厂家生产PCB板,和贴片,彭老师有好兄弟有自己的工厂,不光自己有一些物料,还可以贴片,所以选择在嘉立创下单,生产PCB板然后自己贴片,【如果量

2022-06-12 07:38:14 1940 1

原创 Linux嵌入式所有知识点-思维导图-【一口君吐血奉献】

嵌入式学习知识点汇总

2021-09-22 22:50:13 5145 12

原创 Linux入门的基础知识点,有这篇就够了(持续更新)

很多粉丝给一口君留言,想要学习Linux资料,其实关注一口君的公众号,后台回复 1024 ,就有很多非常不错的电子书,但是有一个问题,很多粉丝是初学者,而这一大堆电子书,估计随便一本,还没看完就基本上开始劝退了。为什么呢?因为Linux的知识体系非常的庞大,IT行业很多领域都需要使用到Linux,有运维的、有应用程序开发的、有驱动开发的、有系统优化的、有搞单片机的、有做系统移植的、有做网络产品的等等。总结一句话,IT的很大部分从业者都需要掌握Linux的部分知识,但是由于每个人的从事领域不一样,对Li

2021-06-01 20:19:16 4180 2

原创 linux环境搭建-ubuntu16.04安装

一、环境搭建环境1、 ubuntu 16.04发行版2、 u-boot-2013.013、 FS_4412平台 (EXYNOS 4412)4、 交叉编译器 arm-none-linux-gnueabi-gcc1. vmwarevmware下载地址https://www.vmware.com/go/getworkstation-win回到顶部二、VMware15的安装1、双击VMware-workstation-full-xxx.exe。然后下一步2、勾选我接受许可协议,下一步

2021-03-10 10:25:28 6759 9

原创 一口LinuxB站直播现场答疑笔记汇总

直播间信息名字: 一口网Linux直播间ID :22719960http://live.bilibili.com/227199601. 如何学习嵌入式?https://blog.csdn.net/daocaokafei/article/details/1085139292. 应用层如何调用内核的函数?系统调用字符设备架构文件DRIVER_ATTR()帮我们创建一个state文件加点的一个宏,(/sys/) find命令找个这个文件通过 echo

2021-01-06 22:12:19 3322 9

原创 呕心沥血整理的的嵌入式学习路线

曾经是某见的教学总监,我带出来的学生也有大几千了,基本都从事linux相关工作。网上看了很多的嵌入式学习路线,有的还凑活,有的纯粹是打广告卖板子,有的东拼西凑,简直是嵌入式劝退指南。大致给你梳理一下我从事的一个嵌入式的课程培训体系吧。基础1. linux基本操作:个人建议只要会一些基本的操作就行了,不需要太深入的学习每一个命令,用到的时候会去搜索就行了。需要掌握的知识如下:环境的搭建;Linux目录结构;文件类型;基本目录操作,文件操作,vim,ifconfig,ping,cd,cp,m

2020-09-10 19:39:53 11529 11

原创 Linux系统内核概述

单内核体系设计、但充分借鉴了微内核设计体系的优点,为内核引入模块化机制。kernel内核核心,一般为 bzImage通常在 /boot 目录下,名称为 vmlinuz-VERSION-RELEASEkernel object内核对象,一般放置于 /lib/modules/VERSION-RELEASE/[ ] ==> N ==> 不编译进内核[M] ==> M ==> 编译为模块文件[*] ==> Y ==> 编译进内核辅助文件(ramdisk)initrdinitramfs。

2022-11-26 21:26:35 684 5

原创 linux shell 脚本 入门到实战详解

系统变量# Shell常见的变量之一系统变量,主要是用于对参数判断和命令返回值判断时使用,系统变量详解如下:$0 当前脚本的名称;$n 当前脚本的第n个参数,n=1,2,…9;$* 当前脚本的所有参数(不包括程序本身);$# 当前脚本的参数个数(不包括程序本身);$?令或程序执行完后的状态,返回0表示执行成功;$$ 程序本身的PID号。环境变量介绍#Shell常见的变量之二环境变量,主要是在程序运行时需要设置,环境变量详解如下:PATH 命令所示路径,以冒号为分割;

2022-11-23 21:49:54 68

原创 linux shell 脚本 入门到实战详解

系统变量# Shell常见的变量之一系统变量,主要是用于对参数判断和命令返回值判断时使用,系统变量详解如下:$0 当前脚本的名称;$n 当前脚本的第n个参数,n=1,2,…9;$* 当前脚本的所有参数(不包括程序本身);$# 当前脚本的参数个数(不包括程序本身);$?令或程序执行完后的状态,返回0表示执行成功;$$ 程序本身的PID号。环境变量介绍#Shell常见的变量之二环境变量,主要是在程序运行时需要设置,环境变量详解如下:PATH 命令所示路径,以冒号为分割;

2022-11-23 21:49:22 41

原创 二、IAR新建一个工程

之前录制了无线传感网综合项目实战课程,这个课程非常适合应届毕业生和想转行Linux的朋友,用来增加项目经验。其中一部分内容是关于CC2530+zigbee的知识,后面会更新几篇关于cc2530的文章,敬请关注!下面是该系列文章链接:《》

2022-11-19 23:54:05 250

原创 音视频学习之ffplay基础命令整理

ffplay是FFmpeg提供的一个极为简单的音视频媒体播放器(由ffmpeg库和SDL库开发),可以用于音视频播放、可视化分析 ,提供音视频显示和播放相关的图像信息、音频的波形等信息,也可以用作FFmpeg API的测试工具使用。由于是基于FFmpeg开发所以ffmpeg支持的视音频格式它基本上都支持,不过ffplay不是图形化界面需要通过CMD命令窗口来操作。

2022-11-19 10:17:18 44

原创 瑞芯微 | 摄像头ov13850移植笔记

品牌:Omnivision型号:CMK-OV13850接口:MIPI像素:1320WOV13850彩色图像传感器是一款低电压、高性能1/3.06英寸1320万像素CMOS图像传感器,使用OmniBSI+?技术提供了单-1320万像素(4224×3136)摄像头的功能。通过串行摄像头控制总线(SCCB)接口的控制,它提供了全帧、下采样、开窗的10位MIPI图像。

2022-11-08 20:57:45 390

原创 几道简单的Linux驱动相关面试题,你看你会几题?

中断:是指CPU在执行程序的过程中,出现了某些突发事件时CPU必须暂停执行当前的程序,转去处理突发事件,处理完毕后CPU又返回源程序被中断的位置并继续执行。中断发生后,ARM核的操作步骤可以总结为4大步3小步。GPIO是相对于芯片本身而言的,如某个管脚是芯片的GPIO脚,则该脚可作为输入或输出高或低电平使用,当然某个脚具有复用的功能,即可做GPIO也可做其他用途。

2022-10-24 19:55:21 3372

原创 C语言|图解指针变量

函数(如下例的funcForSpace())内定义局部变量(如下例的a)保存在一个函数的栈帧上,当一个函数执行完毕后,另一个函数(如下例的stackFrame_reuse())执行时,该空间会被stackFrame_reuse()重复使用,a所使用的空间将不复存在,所以当一个指针变量指向局部变量的内存空间时,其地址值传递给主调函数时,并不是一个有效值。二维数组是数组的数组,n维数组是n-1维数组的数组。指针变量的值就是其指向的空间的地址,指向的地址的空间大小就是指针变量指向类型的大小。

2022-10-18 23:34:07 1585

原创 Linux内核 RTC时间架构

上一篇文章我们给大家讲解了基于瑞芯微rk3568平台芯片hym8563驱动的移植,本文给大家详细讲解Linux内核的时间子系统。《》

2022-10-12 21:41:30 1098 5

原创 Linux命令lsscsi详解

SCSI(Small Computer System Interface)是一套完整的数据传输协议,其主要功能是在主机和存储设备之间传送命令、状态和块数据。在各类存储技术中,SCSI技术可谓是最重要的脊梁。SCSI协议位于操作系统和外部资源之间,它具有一系列的功能组件,操作系统对外部设备(如磁盘、磁带、光盘、打印机等)的I/O操作均可以通过SCSI协议来实现,一般情况下,SCSI协议都嵌入到设备驱动器或者主机适配器的板载逻辑中。...

2022-10-07 18:16:07 198

原创 网络工程师常用的命令整理-windows版,还不快收藏起来

例如如果计算机和所在的局域网使用了动态主机配置协议DHCP,使用ipconfig命令可以了解到你的计算机是否成功地租用到了一个IP地址,如果已经租用到,则可以了解它目前得到的是什么地址,包括IP地址、子网掩码和缺省网关等网络配置信息。③ netstat -e:-e选项用于显示关于以太网的统计数据,包括传送的数据包的总字节数、错误数、删除数、数据包的数量和广播的数量,这些统计数据既有发送的数据包数量,也有接收的数据包数量。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。

2022-09-29 21:52:28 145

原创 什么是RTMP 和 RTSP?它们之间有什么区别?

简单地说,流协议就是在两个通信系统之间传输多媒体文件的一套规则,它定义了视频文件将如何分解为小数据包以及它们在互联网上传输的顺序,RTMP 与 RTSP 是比较常见的流媒体协议。可以通过结合不同的协议来开发自己的视频流解决方案。RTMP和RTSP是最常用的流媒体协议,本文主要介绍了RTMP和RTSP的概念以及优缺点,对于RTMP和RTSP的选择,还是得看场景。有任何问题,欢迎在下方评论区与我讨论!!!

2022-09-28 23:26:18 1793

原创 uboot什么意思(uboot fastboot)

U-Boot、全名通用引导加载器是遵循GPL条款的开源项目。U-Boot的作用是引导系统。U-Boot是从FADSROM、8xxROM、PPCBOOT逐渐演化而来的。其源目录、编译格式与Linux内核非常相似。事实上,许多U-Boot源代码都基于相应的Linux内核源程序进行了简化。特别是某些设备的驱动程序可以通过U-Boot源代码的注释来指示。

2022-09-28 22:53:52 275

原创 Linux驱动|rtc-hym8563移植笔记

RTC:实时时钟的缩写是(Real_Time Clock)。RTC 是集成电路,通常称为时钟芯片。HYM8563是一款低功耗CMOS实时时钟/日历芯片,由武汉昊昱公司设计生产。它提供一个可编程的时钟输出,一个中断输出和一个掉电检测器,所有的地址和数据都通过I2C总线接口串行传递。最大总线速度为400Kbits/s,每次读写数据后,内嵌的字地址寄存器会自动递增。

2022-09-27 21:48:16 806 2

原创 瑞芯微rk356x板子快速上手

瑞芯微出品的RK3568是一款定位中高端的通用型SoC,采用22nm先进制程工艺,主要面向工业互联网、HMI、NVR存储、车载中控、工业网关等领域。物理隔离的开发环境,可能会有一些麻烦,我是自己制作了一个虚拟机,然后确认编译没问题了,才把环境再导入。机缘巧合最近接触了一下瑞芯微的平台,从拿到sdk到完整编译跑起来,还是遇到了一些坑,分享给大家。此处不知道什么原因,不用这个命令编译,看到的设备树文件日期总是不对。公版有2个以太口,其中1个默认是eth0,一个默认是eth1,

2022-09-20 22:55:33 2465

原创 一、CC2530开发环境搭建

1. IAR 介绍ZigBee 无线网络节点开发平台软件开发平台 IAR Embedded Workbench(简称 EW)的 C/C++交叉编译器和调试器是今天世界最完整的和最容易使用专业嵌入式应用开发工具。EW 对不同的微处理器提供一样直观用户界面。 EW 今天已经支持 35 种以上的 8 位/16 位 32 位ARM 的微处理器结构。EW 包括:嵌入式 C/C++优化编译器,汇编器,连接定位器,库管理员,编辑器,项目管理器和 C-SPY 调试器中。使用 IAR 的编译器最优化最紧凑的代码,节省硬

2022-09-19 20:48:49 395

原创 Linux命令lsscsi详解

SCSI(Small Computer System Interface)是一套完整的数据传输协议,其主要功能是在主机和存储设备之间传送命令、状态和块数据。在各类存储技术中,SCSI技术可谓是最重要的脊梁。SCSI协议位于操作系统和外部资源之间,它具有一系列的功能组件,操作系统对外部设备(如磁盘、磁带、光盘、打印机等)的I/O操作均可以通过SCSI协议来实现,一般情况下,SCSI协议都嵌入到设备驱动器或者主机适配器的板载逻辑中。...

2022-08-31 21:38:39 1814

原创 USB的前世今生

另一个是高带宽需求,图像时代的来临对传输带宽有了更高的要求,这也让我们不得不重新思考怎么才能让主机和设备更好地连接,USB是一个理想的选择,它不仅拥有高达10Gb/s的带宽,而且USB标准扩展的各种设备类可以让众多的图像传感器直连USB主机,实时的图像传输变得非常方便。USB PD就是USB Power Delivery(USB电力传输),是目前主流的快充协议之一,这也是由USB-IF组织制定的,该规范可实现更高的电压和电流,输送的功率最高可达100W,并可以自由的改变电力的输送方向。...

2022-08-29 19:51:54 193

原创 定时器实现原理——时间轮

时间轮算法是通过一个时间轮去维护定时任务,按照一定的时间单位对时间轮进行划分刻度。然后根据任务延时计算任务落在该时间轮的第几个刻度上,如果任务时长超出了刻度数量,则需要增加一个参数记录时间轮需要转动的圈数。

2022-08-21 22:44:50 1141

原创 USB通讯原理

USB是轮询总线,USB主机与设备之间的数据交换都是由主机发起的,设备端只能被动的响应。USB数据传入或传出 USB 设备中的端点。USB 主机中的客户端将数据存储在缓冲区中,USB主机没有端点的概念。USB Host 和外围 USB Device 有不同的层,如下图所示。各层之间的连接是每个水平层之间的逻辑主机-设备接口。在逻辑连接之间使用USB Pipes传输数据。...

2022-08-04 23:48:13 1409

原创 CAN协议详解-01

由于CAN属于异步通讯,没有时钟信号线,连接在同一个总线网络中的各个节点会像串口异步通讯那样,节点间使用约定好的波特率进行通讯,特别地,CAN还会使用“位同步”的方式来抗干扰、吸收误差,实现对总线电平信号进行正确的采样,确保通讯正常。举一个例子,正常的单线假设逻辑1是3.3V,逻辑0假设是0V,但是如果有噪声,把3.3V弄成了0V(极端),把0V弄成了-3.3V,此时就逻辑错误,但是有Can高/Can低一般都作用于两根线,所以两个虽然都有噪声影响,但是差值还是不变的。...

2022-08-01 23:39:57 1263

原创 有趣的USB接口和颜色分类

则是在某个标准实现下具体使用的物理接口(连接器),同一个标准会为不同的设备设计不同的接头。不过几家参与制定标准的大厂都是向着统一接口的目标努力的。每一种连接器有对应的公口和母口,并且我们用来连接两种不同设备的。)蓝色的USB接口是USB3.2Gen1(原USB3.0)其各自的小型化的连接器是。的是USB3.2Gen2(原USB3.1)版本中引入了支持正反面不区分插入的。线两端会用不同的连接器,这些内容在。从上面的内容中可以看出,所谓的。)关机后依然可以充电的接口。标准的命名,而所谓的。...

2022-08-01 23:03:50 2917

原创 手把手教你ubuntu下移植MJPG-streamer

一、嵌入式视频图像开源库在嵌入式系统中,常用的视频图像处理开源系统有:luvcview、cheese、motion、mjpg-streamer或者ffmpeg,其中:• luvcview: 基于V4L2、SDL的程序,支持拍照录像,参数调节,代码精简实用,适合学习V4L2编程• cheese:基于V4L2、GTK的程序,支持拍照录像,特殊视频效果• motion:移动侦测拍照程序• mjpg-streamer:网络摄像机程序二、mjpg-streamer简介MJPG-streamer,是用于从

2022-07-29 18:01:04 345

原创 Xshell&&putty配色方案

Xshell&&putty配色方案。

2022-07-17 20:12:10 240

原创 Shell 脚本中经典的13个面试题

我们知道计算机的运作不能离开硬件,但使用者却无法直接操作硬件,硬件的驱动只能通过一种称为操作系统(OS,Opertating System)的软件来管控。linux严格来说只是一个操作系统(OS),我们称之为内核(kernel)。使用者没有办法直接操作一个kernel,而是通过kernel的外壳程序,也就是所谓的shell,来与kernel沟通。shell是一个使用者与系统的交互界面(interface), 只能让使用者通过命令行(command line)来使用系统来完成工作。因此 ,shell最简单的

2022-07-10 22:12:02 1592

原创 USB通信协议深入理解

一个【传输】(控制、批量、中断、等时):由多个【事务】组成;一个【事务】(IN、OUT、SETUP):由一多个【Packet】组成。USB数据在【主机软件】与【USB设备特定的端点】间被传输。【主机软件】与【USB设备特定的端点】间的关联叫做【pipes】。一个USB设备可以有多个管道(pipes)。包(Packet)是USB系统中信息传输的基本单元,所有数据都是经过打包后在总线上传输的。数据在 USB总线上的传输以包为单位,包只能在帧内传输。高速USB 总线的帧周期为125us,全速以及低速 USB 总线

2022-07-06 23:42:33 327

原创 死锁的处理策略—预防死锁、避免死锁、检测和解除死锁

(一)破坏互斥条件互斥条件:只有对必须互斥使用的资源的争抢才会导致死锁。如果把只能互斥使用的资源改造为允许共享使用,则系统不会进入死锁状态。比如: SPOOLing技术。操作系统可以采用 SPOOLing 技术把独占设备在逻辑上改造成共享设备。比如,用SPOOLing技术将打印机改造为共享设备…该策略的缺点:并不是所有的资源都可以改造成可共享使用的资源。并且为了系统安全,很多地方还必须保护这种互斥性。因此,很多时候都无法破坏互斥条件。(二)破坏不剥夺条件不剥夺条件:进程所获得的资源在未使用完之前,不能由其他

2022-06-29 22:51:31 2269

原创 掌握这28张图,面试再也不怕被问TCP知识了

做IT相关的工作,肯定都离不开网络,网络中最重要的协议是TCP。无论是实际工作还是笔试面试,你看哪里能少得了TCP?我看过RFC中与TCP相关的文档,也看过linux中TCP相关的源码,也看过不少框架中的TCP相关的代码,对TCP是有点感觉了。其实,搞透了TCP之后,发现它也就那么回事。考虑最简单的情况:两台主机之间的通信。这个时候只需要一条网线把两者连起来,规定好彼此的硬件接口,如都用USB、电压10v、频率2.4GHz等,这一层就是物理层,这些规定就是物理层协议 。我们当然不满足于只有两台电脑连接,因此

2022-06-27 22:48:23 304

原创 100个Linux面试题

100个Linux面试题

2022-06-24 23:56:13 296

原创 谷贱伤农,薪贱伤码农!

最近被东方甄选刷屏了,截止6月21日,粉丝已经达到1749万,飞瓜数据显示,东方甄选已经是抖音带货第一名东方甄选火起来也就是从上周那个双语带货视频在各个社群里到处转发,走到今天,也不过才一周多点的时间,从初火到大火,东方甄选,“一周封神”。一同封神的还有新东方在线的股价,进入其港股最高涨到33港元,而6月初的时候,新东方在线还是3.6港元左右,短短两周,涨了9倍!一口君有朋友抄底新东方,把几年的工资赚回来了,而我到现在还亏30%。心在滴血啊!一口君印象最深的场景就是,董老师,这位颜值地板的老师,手拿玉米棒,

2022-06-21 20:15:21 1497 3

原创 C语言和C++的区别和联系

C语言和C++到底是什么关系?首先C++和C语言本来就是两种不同的编程语言,但C++确实是对C语言的扩充和延伸,并且对C语言提供后向兼容的能力。对于有些人说的C++完全就包含了C语言的说法也并没有错。C++一开始被本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)发明时,起初被称为“C with Classes”,即「带类的C」。很明显它是在C语言的基础上扩充了类class等面向对象的特性和机制。但是后来经过一步步修订和很多次演变,最终才形成了现如今这个支持一系列重大特性的庞大编程语言。我们都知道

2022-06-20 08:32:35 3464

原创 树莓派高级开发——“IO口驱动代码的编写“ 包含总线地址、物理_虚拟地址、BCM2835芯片手册知识

网卡物理地址存储器中存储单元对应实际地址称物理地址,与逻辑地址相对应。网卡的物理地址通常是由网卡生产厂家写入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。这里说的 物理地址是内存中的内存单元实际地址,不是外部总线连接的其他电子元件的地址!物理地址属于比较好理解的,物理地址就是内存中每个内存单元的编号,这个编号是顺序排好的,物理地址的大小决定了内存中有多少个内存单元,物理地址的大小由地址总线的位宽决定!物理地址是...

2022-06-11 09:07:39 490

原创 RGB颜色空间、色调、饱和度、亮度、HSV颜色空间详解

本文章会详细的介绍RGB颜色空间与RGB三色中色调、饱和度、亮度之间的关系,最后会介绍HSV颜色空间!RGB三原色起源于上世纪初1809年Thomas Young提出视觉的三原色学说,随后Helmholtz在1824年也提出了三原色学说:即:视网膜存在三种视锥细胞,分别含有对红、绿、蓝三种光线敏感的视色素,当一定波长的光线作用于视网膜时,以一定的比例使三种视锥细胞分别产生不同程度的兴奋,这样的信息传至大脑中枢,就产生某一种颜色的感觉。在显示器发明之后,从黑白显示器发展到彩色显示器,人们开始使用发出不同颜色的

2022-06-08 23:04:14 6975

原创 深入理解 netfilter 和 iptables

Netfilter (配合 iptables)使得用户空间应用程序可以注册内核网络栈在处理数据包时应用的处理规则,实现高效的网络转发和过滤。很多常见的主机防火墙程序以及 Kubernetes 的 Service 转发都是通过 iptables 来实现的。关于 netfilter 的介绍文章大部分只描述了抽象的概念,实际上其内核代码的基本实现不算复杂,本文主要参考 Linux 内核 2.6 版本代码(早期版本较为简单),与最新的 5.x 版本在实现上可能有较大差异,但基本设计变化不大,不影响理解其原理。

2022-05-28 11:39:27 1970 2

S3C2440全套中文手册.PDF

S3C2440A32位CMOS RISC微控制器用户手册 引言此用户手册描述的是三星公司的16/32位精简指令集(RISC)微处理器S3C2440A。三星公司的S3C2440A为手持设备和普通应用提供了低功耗和高性能的小型芯片微控制器的解决方案。为了降低整体系统成本,S3C2440A还提供了以下丰富的内部设备。S3C2440A基于ARM920T核心,0.13μm的CMOS标准宏单元和存储器单元。低功耗,简单,精致,且全静态设计特别适合于对成本和功率敏感型的应用。它采用了新的总线架构如先进微控制总线构架(AMBA)。S3C2440A 的突出特点是其处理器核心,是一个由Advanced RISC

2020-10-24

mdk414.rar

作者讲解ARM课程专用的IDE软件 mdk414.rar 学习ARM指令用的IDE环境 AREA Example,CODE,READONLY ;声明代码段Example ENTRY ;程序入口 Start ; 程序中的标号,本质上是内存单元(的地址)的别名 MOV R0,#0 ;设置实参,将传递给子程序的实参存放在r0和r1内 MOV R1,#10 BL ADD_SUM ;调用子程序ADD_SUM B OVER

2020-10-23

imx6ull arm板子支持lcd显示图片

lcd_show_jpeg.c test.c lcd.c HZK16 libjpeg.a jpegsrc.v6b.tar.gz

2020-10-04

移植无线AP,使无线网卡变成AP

移植之后就可以实现将无线网卡变成一个无线AP, 素有的压缩包,都已经汇总了,并验证过 dnsmasq-2.81.tar.xz hostapd-2.0.tar.gz iwlist.zip libnl-1.1.4.tar openssl-OpenSSL_1_0_0s.tar.gz

2020-09-18

MPU6050-英文原版数据手册.pdf

MPU6050-英文原版数据手册, CONTENTS 1 REVISION HISTORY ...................................................................................................................................5 2 PURPOSE AND SCOPE .....................................................................................................

2020-08-23

公众号一口Linux驱动部分源码汇总.rar

代码是公众号一口Linux 文章驱动部分所有势力代码,文章如下: 《玩转内核链表list_head,如何管理不同类型节点的实现(万字文)可以收藏》 《I2C干货-基于Cortex-A9(重新整理)》 《一文搞懂ADC裸机和基于Linux驱动编写方法》 《手把手教Linux驱动4-进程、文件描述符、file、inode关系详解》 《 手把手教Linux驱动3-之字符设备架构详解,有这篇就够了 》 《手把手教Linux驱动2-模块参数param和符号导出export用法》 《手把手教Linux驱动1-模块化编程》

2020-08-23

linux局域网多线程聊天室

linux c语言 聊天室 多线程 pthread

2013-10-09

ZIGBEE配置与组网

ZIGBEE配置与组网,如何搭建一个zigbee网络!

2013-05-02

zigbee网络建立过程

星形网络和树型网络可以看成是网状网络的一个特殊子集,所以接下来分析如何组建一个Zigbee网状网络。组建一个完整的Zigbee网络分为两步:第一步是协调器初始化一个网络;第二步是路由器或终端加入网络。加入网络又有两种方法,一种是子设备通过使用MAC层的连接进程加入网络,另一种是子设备通过与一个先前指定的父设备直接加入网络。

2013-05-02

空空如也

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

TA关注的人

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