- 博客(129)
- 资源 (17)
- 收藏
- 关注
原创 【测试笔记】示波器的使用示例(多图形说明,少文字描述)
本篇文章是我使用示波器后的一个功能记录,多为常用功能记录(自己经常使用的,其他等用到后在补充),写这篇文章是让自己好随时复习和翻阅,防止忘记,别的同学也可以根据需要观看。
2023-07-24 18:56:21
11448
原创 【Modbus】Modbus协议讲解
Modbus 是一种常用的工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成,常用于各种数据采集和过程监控。
2023-07-15 11:06:37
1941
原创 【CANopen】CANopen总线讲解
前面讲解了CAN总线的一些基础内容,这里来讲解一些在CAN总线的基础上提供的CANopen协议【STM32】标准库与HAL库对照学习教程十四–CAN总线CANopen 是在 CAL 基础上开发的,使用了 CAL 通讯和服务协议子集,提供了分布式控制系统的一种实现方案。CANopen是CAN的一种应用层协议。CANopen 的核心概念是设备对象字典(OD:Object Dictionary),在其它现场总线(Profibus,Interbus-S)系统中也使用这种设备描述形式。
2023-04-05 17:55:04
11187
原创 【STM32】标准库与HAL库对照学习教程十四--CAN总线
CAN 是控制器局域网络 (Controller Area Network) 的简称,它是由研发和生产汽车电子产品著称的德国 BOSCH 公司开发的,并最终成为国际标准(ISO11519以及ISO11898,我简称519,898),是国际上应用最广泛的现场总线之一。差分信号需要两根信号线,通过两根信号线的电压差值来表示逻辑 0和逻辑 1。差分信号有 抗干扰能力强,少电磁干扰的优点。
2023-04-03 13:57:41
8440
11
原创 【ROS】机械人开发五--ROS基本概念的程序实现
本文主要介绍了ROS开发IDE工具的使用,前面所讲的ROS基本概念的实现与自定义消息类型
2022-11-21 18:47:35
1007
1
原创 【ROS】机械人开发四--ROS常用概念与Launch文件
本节解释了ROS的一些常用概念,为后面的学习打下基础,随后讲解了关于Launch文件相关的功能与语法
2022-11-16 20:48:30
1306
原创 【ROS】机械人开发一--树莓派安装ubuntu18.04
安装了一天的树莓派系统,遇到了很多坑,这里将教程详细分享一下,方便大家快速的安装系统。
2022-11-15 13:39:26
3158
8
原创 【Linux】特别篇--GNU C编译器扩展语法
本章是我参考《嵌入式C语言自我修养》的GUN C编译器扩展语法这一章,对其中的内容进行了摘录、总结与归纳,并写了一些关于自己的理解,这边还是推荐大家去购买原作的,因为里面用通俗的语言解决了很多原理上的问题,让我对C语言又有了一个新的认识。至于这里有人会问,那你直接去翻书不就得了嘛,为什么还要写到这里,我的回答是,第一,我需要对学的知识进行总结归纳,第二,书中的内容太多,需要进行一定的缩减,第三,分享给其他人学习,第四,以后忘了的知识可以直接在这里查找,比翻书方便。
2022-11-10 15:22:29
931
原创 【嵌入式面试题】常见面试题梳理六
看面试题时,主要应该以学习为主,面试题有些基本上是我们编程时会遇上的问题,通过学习面试题会提升我们的编程意识和解决一些日常我们编程所遇到的问题,看完这篇面试题后,希望能对你有所帮助,另外题中有问题的地方可以在评论区指出,在这里谢谢您的观看。
2022-10-05 19:58:39
991
原创 【嵌入式面试题】常见面试题梳理五
看面试题时,主要应该以学习为主,面试题有些基本上是我们编程时会遇上的问题,通过学习面试题会提升我们的编程意识和解决一些日常我们编程所遇到的问题,看完这篇面试题后,希望能对你有所帮助,另外题中有问题的地方可以在评论区指出,在这里谢谢您的观看
2022-09-23 14:33:21
569
3
原创 【嵌入式面试题】常见面试题梳理四
看面试题时,主要应该以学习为主,面试题有些基本上是我们编程时会遇上的问题,通过学习面试题会提升我们的编程意识和解决一些日常我们编程所遇到的问题,看完这篇面试题后,希望能对你有所帮助,另外题中有问题的地方可以在评论区指出,在这里谢谢您的观看。
2022-09-21 15:27:11
506
2
原创 【嵌入式面试题】常见面试题梳理三
看面试题时,主要应该以学习为主,面试题有些基本上是我们编程时会遇上的问题,通过学习面试题会提升我们的编程意识和解决一些日常我们编程所遇到的问题,看完这篇面试题后,希望能对你有所帮助,另外题中有问题的地方可以在评论区指出,在这里谢谢您的观看。
2022-09-18 19:54:59
727
原创 【嵌入式面试题】常见面试题梳理二
看面试题时,主要应该以学习为主,面试题有些基本上是我们编程时会遇上的问题,通过学习面试题会提升我们的编程意识和解决一些日常我们编程所遇到的问题,看完这篇面试题后,希望能对你有所帮助,另外题中有问题的地方可以在评论区指出,在这里谢谢您的观看。
2022-09-17 13:34:41
629
原创 【嵌入式面试题】常见的面试题梳理一
看面试题时,主要应该以学习为主,面试题有些基本上是我们编程时会遇上的问题,通过学习面试题会提升我们的编程意识和解决一些日常我们编程所遇到的问题,看完这篇面试题后,希望能对你有所帮助,另外题中有问题的地方可以在评论区指出,在这里谢谢您的观看
2022-09-15 16:22:58
1058
原创 【python】飞机大战小游戏练习
本篇是作为博主学习python语言之后的练习,CSDN上关于飞机大战游戏的代码很多,本篇的代码也只是其中一种思路,希望对大家的学习有所帮助
2022-07-25 20:20:19
1143
1
原创 【Linux】实际项目应该如何完成?--安防监控系统项目的总结
到目前为止我也做个5、6个嵌入式项目,但以往都是从零开始自己做,也就是毫无计划,想到那里做那里,有想法就会去实现,就这样导致我碰到了很多坑,也消耗了我许多时间,当然,不是说这样不好,因为在其中我也得到了一个很好的锻炼与练习,但是这不适用于在工作中去这样做。...
2022-06-18 16:46:59
4550
3
原创 【超全面】Linux嵌入式干货学习系列教程
博主学习Linux也有几个月了,在这里为广大朋友整理出嵌入式linux的学习知识,希望对大家有所帮助,当然博主也只是个初入嵌入式领域的初学者,有问题的地方希望大家指出,在此祝大家学习顺利。............
2022-06-06 14:41:38
56971
34
原创 【Linux】内核驱动篇十二--input子系统
内核驱动篇十三--input子系统一、input子系统基本框架二、驱动开发步骤一、input子系统基本框架Linux内核为了两个目的:简化纯输入类外设(如:键盘、鼠标、游戏杆、轨迹球、触摸屏。。。等等)的驱动开发统一输入类外设产生的数据格式(struct input_event),更加方便应用层编程设计了输入子系统事件处理层:接收来自核心层上报的事件,并选择对应的handler(事件处理器 struct input_handler)去处理。内核维护着多个事件处理器对象,每个input.
2022-05-30 20:41:14
937
原创 【Linux】内核驱动篇十一--I2C总线式驱动开发
内核驱动篇十二--I2C总线式驱动开发一、I2C总线背景知识二、Exynos4412 I2C收发实现之裸机版2.1 发送2.2 接收三、Linux内核对I2C总线的支持四、MPU6050五、应用层直接使用I2C通道5.1 预备工作:5.2 应用层直接使用i2c总线的代码实现六、I2C总线二级外设驱动开发方法七、I2C总线二级外设驱动开发之名称匹配一、I2C总线背景知识SOC芯片平台的外设分为:一级外设:外设控制器集成在SOC芯片内部二级外设:外设控制器由另一块芯片负责,通过一些通讯总线与SOC.
2022-05-29 15:19:20
1833
2
原创 【Linux】内核驱动篇十--平台总线驱动开发
内核驱动篇十--平台总线驱动开发一、总线、设备、驱动1.1 初期解决思路:设备和驱动分离1.2 升级思路:根据设备树,在系统启动时自动产生每个节点对应的设备二、基本数据类型三、platform总线驱动3.1 核心数据类型之platform_device3.2 核心数据类型之platform_driver四、platform的三种匹配方式五、名称匹配之基础框架六、ID匹配之框架代码七、设备树匹配八、一个编写驱动用的宏一、总线、设备、驱动硬编码式的驱动开发带来的问题:垃圾代码太多结构不清晰一些统.
2022-05-25 21:37:53
1371
原创 【Linux】内核驱动篇九--设备模型
内核驱动篇九--设备模型一、起源二、新方案2.1 sysfs: 一种用内存模拟的文件系统,系统启动时mount到/sys目录2.2 uevent三、代码中自动mknod一、起源linux内核开发前期,仅devfs,导致开发不方便以及一些功能难以支持:热插拔不支持一些针对所有设备的统一操作(如电源管理)不能自动mknod用户查看不了设备信息设备信息硬编码,导致驱动代码通用性差,即没有分离设备和驱动二、新方案linux内核在3.0以后引入了设备树的机制与新的开发方法uevent机制.
2022-05-25 10:00:00
743
原创 【Linux】内核驱动篇八--中断处理
内核驱动篇八--中断处理一、什么是中断二、中断处理原理三、中断接口3.1 中断申请 3.2 中断释放3.3 中断处理函数原型四、按键驱动五、上半部与下半部六、下半部机制之tasklet ---- 基于软中断6.1 结构体6.2 定义tasklet的中断底半部处理函数6.3 初始化tasklet6.4 调度tasklet七、下半部机制之workqueue ----- 基于内核线程7.1 工作队列结构体:7.2 定义工作队列底半部处理函数7.3 初始化工作队列7.4 工作队列的调度函数八、按键驱动之work.
2022-05-24 13:41:09
1389
STM32标准库与HAL库开发代码
2022-09-24
【python】飞机大战小游戏代码
2022-07-25
linux内核、设备驱动、根文件系统移植
2022-05-10
linux下FTP服务器项目
2022-04-11
linux在线词典项目代码
2022-04-11
【数据结构与算法】顺序表C程序的实现
2022-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人