自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

(物联网)修行悟道

写博客为了总结知识点;高质量程序设计和实现(高内聚低耦合);底层 框架和算法(ARM+linux+Android);持续而缓慢的学习,才能长久的成长;注重实用性

  • 博客(26)
  • 资源 (6)
  • 论坛 (6)
  • 收藏
  • 关注

转载 Cat.1和Cat.4的区别

Cat.1 Cat.4 NB-LOT1.比较2.Cat.1和Cat.4 介绍1.比较2.Cat.1和Cat.4 介绍要区别Cat.1和Cat.4,首先我们要知道Cat是什么。Cat 是 Category 的缩写,中文意思是“类别,种类”。Cat 后面的数字即代表不同的种类,3GPP 将不同种类的网络用 “Cat.X” 格式命名。根据 3GPP Release 定义,Cat.X 是用来描述用户终端的能力等级,根据终端通讯速率来划分。什么是Cat.1?Cat.1的全称是LTE UE-Category

2021-01-30 10:50:23 112

原创 驱动框架应用

内核驱动思路应用1.instance analysis1.instance analysis#include <stdio.h>/* * NOTE: * read, write, poll, fsync, readv, writev, unlocked_ioctl and compat_ioctl * can be called without the big kernel lock held in all filesystems. */struct file_operatio

2021-01-29 11:35:16 32

转载 【5G模组】MH5000-31快速实现拨号打电话(First call)

拿到开发板的小白同学们。大家一定很想马上通电,然后打通电话试试这个5G模组的功能。废话不多说,先晒晒我的工作台和开发板,吼吼!!图一 MH5000开发板饶了一个大圈子,言归正传。先安装驱动然后在连接串口,这个大家都会吧?都在华为提供的材料里面有说明。基础的这里就不做介绍了SIM卡别忘了插!!然后开始敲命令:(黑色字体命令,蓝色字体是打印)ATIManufacturer: Huawei Technologies Co., Ltd.Model: MH5000-31Revision: 11

2021-01-19 12:14:56 142

转载 瑞芯微电子RockChip(RK3588)

RK3588 RK3566 RK3530等芯片来袭,2020年瑞芯微旗下SoC一览2019年就要结束了,来年的主角也已经到位,在此跟大家分享一下瑞芯微在2020年推出的RK35XX系列的新一代通用型SoC:RK3588、RK3566和RK3530,以及其应用场景,方便行业定制项目选型。在此附上一张瑞芯微的产品路线图,以供大家参考。瑞芯微旗下SoC路线图从上面这张图我们可以清晰的看出,在2020年瑞芯微推出的产品主要是面向物联网人工智能/机器视觉和机顶盒领域。鉴于在前不久瑞芯微刚发布了RK2108和R

2021-01-18 22:25:24 509

转载 移动通讯的演化史

移动通讯的演化史移动通信参考资料移动通信摘要 移动通信的发展历程以及物联网的展望。一、移动通信的发展史从人类社会诞生以来,更加高效快捷的通讯就成为人类矢志不渝的追求。中国古代有飞鸽传书、烽火狼烟方式传递信息,这些传递信息的方式存在一定局限性。1844年,美国人莫尔斯发明了莫尔斯电码,并在电报机上传递了第一条电报,开创了人类使用“电”来传递信息的先河。1864年麦克斯韦从理论上证明了电磁波的存在,1876年赫兹用实验证实了电磁波的存在,1896年意大利人马可尼第一次用电磁波进行了长距离通讯实验,从

2021-01-18 13:26:55 71 2

转载 海思芯片系列

海思全系列110种芯片-选型及特征参考说明1.华为 监控设备 hi3516型号-特征华为 监控设备 hi3518型号-特征华为 监控设备 hi3519型号-特征华为 监控设备 hi3520型号-特征华为 监控设备 hi3521型号-特征华为 监控设备 hi3531型号-特征华为 监控设备 Hi3536型号-特征2.华为 MobileCam Hi3556型号-特征华为 MobileCam HI3559型号-特征3.华为 机顶盒华为 机顶盒 Hi3716型号-特征华为 显示盒 Hi3751型号-特征华为 机顶盒

2021-01-17 14:09:26 164

原创 驱动学习总结

驱动学习总结1.驱动框架总结2.platfrom驱动1.驱动框架总结驱动模型:1.入口函数退出函数2. 注册进内核( 链表 )3. 构造file_operation4. 实现file_operation中函数接口(函数指针,回调函数)APP层: open read/write ioctl驱动层 : drv_opendrv_read / drv_writedrv_ioctl实例分析:韦东山第一个程序#include <linux/module.h>#include &

2021-01-14 17:23:54 32

转载 高性能服务器-Unix环境

epoll1.epoll1.epollepoll是怎么实现的?Linux epoll机制是通过红黑树和双向链表实现的。 首先通过epoll_create()系统调用在内核中创建一个eventpoll类型的句柄,其中包括红黑树根节点和双向链表头节点。然后通过epoll_ctl()系统调用,向epoll对象的红黑树结构中添加、删除、修改感兴趣的事件,返回0标识成功,返回-1表示失败。最后通过epoll_wait()系统调用判断双向链表是否为空,如果为空则阻塞。当文件描述符状态改变,fd上的回调函数被调用

2021-01-14 13:25:16 57

原创 2020CSDN前20博客分析

2021CSDN前20博客分析1.各博主擅长领域2.分析1.从上面的排名前20的专家中可以看出,大部分擅长的领域还是偏向JAVA Android Python AI HTML 后台 CC++ 嵌入式 图像等2.主要是前面5个居多,然而嵌入式 音视频偏向很少。分析主要原因是:1.入门难 2.SDK提供完善 3.涉及领域偏向框架,框架设计完成,改动性小,没有很大的突破空间 4.跟芯片平台有很大关系。众多原因限制了嵌入式的发展1.各博主擅长领域2.分析1.从上面的排名前20的专家中可以看出,大

2021-01-14 10:32:12 28

转载 Cmake知识-编写CMakeLists.txt文件编译

@toc1.CMake编译原理CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可执行程序或共享库(so(shared object))。因此CMake的编译基本就两个步骤:1. cmake2. makecmake 指向CMakeLists.txt所在的目录,例如cmake … 表示CMake

2021-01-12 22:03:34 57

转载 硬件仿真软件

微电子及集成电路技术发展日新月异,离不开EDA电子电路仿真软件的支持。每天不知有多少电路设计及验证者,使用着各种电路仿真软件工具。俗话说,工欲善其事必先利其器,如何挑选合适的电路仿真软件工具?是决定工作效率的一个关键。对于市场上各类电路仿真软件工具,工程师至少要做到知己知彼,什么样的电路仿真软件工具适合什么样的电路设计?各种电路仿真软件工具的优点及不足?本文为大家整理了常用的几款电路仿真软件工具,并对这些电路仿真软件工具的优缺点做了简单比较。一、CadenceCadence 公司是老牌的EDA工具提供商

2021-01-10 22:59:21 40

转载 Proteus使用教程并仿真51程序——LED流水灯

Proteus使用教程并仿真51程序——LED流水灯本文章主要讲述Proteus软件的知识、如何安装、如何使用,熟悉Proteus电路仿真软件,并完成一个51程序设计和仿真。一、Proteus简介Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

2021-01-10 22:38:41 185

原创 USB鼠标输入驱动

USB鼠标输入驱动1.usbmouse_as_key.c2.Makefile1.usbmouse_as_key.c/* * drivers\hid\usbhid\usbmouse.c */#include <linux/kernel.h>#include <linux/slab.h>#include <linux/module.h>#include <linux/init.h>#include <linux/usb/input.h&

2021-01-08 09:46:26 14

原创 ts_drv(触摸屏)

ts_drv1.ts_drv2.Makefile1.ts_drv#include <linux/errno.h>#include <linux/kernel.h>#include <linux/module.h>#include <linux/slab.h>#include <linux/input.h>#include <linux/init.h>#include <linux/serio.h>#incl

2021-01-07 23:22:52 15

原创 四.1LCD

LCD1.drv2.Makefile1.drv#include <linux/module.h>#include <linux/kernel.h>#include <linux/errno.h>#include <linux/string.h>#include <linux/mm.h>#include <linux/slab.h>#include <linux/delay.h>#include <li

2021-01-07 22:58:05 20

原创 三.1platform_device_driver

平台设备驱动1.优点2.led_dev.c3.led_drv.cMakefileled_test1.优点优点:在之前的基础上,加了一层框架模型,将寄存器和驱动分离,这样的好处是可以适配更多的驱动,方便扩展。2.led_dev.c#include <linux/module.h>#include <linux/version.h>#include <linux/init.h>#include <linux/kernel.h>#include

2021-01-07 17:26:06 21

原创 7 buttons 定时器消抖

buttons 定时器消抖button.cMakefiletest_buttonbutton.c#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <linux/irq.h>#include <asm/uaccess

2021-01-07 16:51:23 24

原创 6.six_drv 互斥锁

six_drv 互斥锁sixthdrv.cMakefilesixthdrvtest.csixthdrv.c#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <linux/irq.h>#include <asm/ua

2021-01-07 16:46:59 12

原创 5.fifthdrv.c同步

同步1.fifthdrv.c2.Makefile3.fifthdrvtest.c1.fifthdrv.c#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <linux/irq.h>#include <asm/uac

2021-01-07 16:44:28 14

原创 4.forth_drv 按键(poll检测)

@toc1.drv2.Makefile3.app

2021-01-07 11:49:28 15

原创 3.third_drv按键驱动

third_drv按键驱动1.third_drv.c2.Makefile3.thirddrvtest.c1.third_drv.c#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <linux/irq.h>#includ

2021-01-07 11:41:29 13

原创 2. second_drv read(buttons)

读按键状态1.read1.read//second_drv.c#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <asm/uaccess.h>#include <asm/irq.h>#include &l

2021-01-06 16:15:02 14

转载 C++ 20标准

C++20 新特性1.C++20 新特性2.C++20新特性个人总结1.C++20 新特性C++ 之父 Bjarne Stroustrup 就表示:“C++ 20是自C++11以来最大的发行版,它将是C++发展史上的里程碑。C++20 引入了许多新特性,其中包括:模块 (Modules)协程 (Coroutines)范围 (Ranges)概念与约束 (Constraints and concepts)指定初始化 (designated initializers)操作符 <=

2021-01-05 19:33:40 100

转载 解决SDL/SDL.h: No such file or directory的方法

解决SDL/SDL.h: No such file or directory的方法一、先安装一些依赖包一、先安装一些依赖包先简单再介绍一下SDL:SDL是Simple DirectMedia Layer(简易直控媒体层)的缩写。它是一个跨平台的多媒体库,以用于直接控制底层的多媒体硬件的接口。主要用在开发游戏上!Ubuntu的新得立已经包含SDL库,所以通过几个简单的命令就可以安装,比windows还傻瓜!sudo apt-get install libsdl1.2-dev(比较大,10M左右)附加

2021-01-05 16:18:44 266

转载 视频驱动V4L2子系统驱动架构-框架

视频驱动V4L2子系统驱动架构1.V4L2驱动框架2.框架分析3.V4L2 core介绍1.V4L2驱动框架v4l2驱动架构如图所示,v4l2也就是video for linux two,那么也就是说还有One了,v4l2前面还有v4l图中芯片模块对应Soc的各个子模块,video_device结构体主要用来控制Soc的video模块,v4l2_device会包含多个v4l2_subdev ,每个v4l2_subdev 用来控制各自的子模块,某些驱动不需要v4l2_subdev ,依靠video模块就

2021-01-04 17:16:08 85

原创 硬件CPU最基础版

CPU最小硬件1.CPU 最小硬件2.继电器是如何成为CPU的1.CPU 最小硬件8位CPU设计(1) 门电路和锁存器、触发器2.继电器是如何成为CPU的继电器是如何成为CPU的继电器是如何成为CPU的-硬件电路

2021-01-03 21:48:14 12

Z01068C语言数值算法程序大全(第二版).pdf

宝贵的资源,本书一般可买200多,可见很有价值,有缘人好好研究一下。

2019-05-28

C#入门经典(第7版).pdf

很有含金量的一本书,需要多次阅读,多次写代码,一点一点领悟!

2019-05-27

解析神秘H264格式-从开始1-6帧.zip

用二进制工具打开H264文件,查看头部数据格式,从数据上看解析神秘的H264,了解协议的组成格式和快速的上手

2020-07-22

实战攻略与高速pcb

PADS是一款制作PCB板的软件。PADS包括PADS Logic、PADS Layout和PADS Router。 PADSLayout(PowerPCB)提供了与其他PCB设计软件、CAM加工软件、机械设计软件的接口(如下图所示),方便了不同设计环境下的数据转换和传递工作。兼容Protel设计 PADS Layout(PowerPCB)具备Protel设计转换器,可与Protel进行PCB设计和封装库的双向数据转换。 支持OrCAD原理图网表

2018-05-03

波分复用技术

波分复用技术,随着移动互联网的发展,波分复用运用越来越广。

2019-01-15

4412英文资料详解

4412英文芯片详解,要有一定的英语基础,熟悉ARM结构。

2015-10-26

空空如也

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

TA关注的人 TA的粉丝

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