snmplink
嵌入式系统设计应用
展开
-
嵌入式系统开发笔记0_3:嵌入式系统基础知识学习导引
由于本专栏涉及内容较多,如果大家希望系统学习嵌入式系统的基础知识,可参考此文章。按本文章所列文章内容进行学习即可,其它文章作为辅助参考资料使用。原创 2022-09-05 09:20:51 · 1030 阅读 · 0 评论 -
嵌入式系统开发笔记0_2:C语言程序设计学习导引
文章目录前言导引前言由于本专栏涉及内容较多,如果大家希望系统学习Linux操作系统下的C语言程序设计,可参考此文章。按本文章所列文章内容进行学习即可,其它文章作为辅助参考资料使用。导引(1)嵌入式系统开发笔记1:构建VirualBox虚拟机开发环境(2)嵌入式系统开发笔记27:Ubuntu操作系统的安装(3)嵌入式系统开发笔记28:安装Ubuntu增强功能(4)嵌入式系统开发笔记30:设置共享目录(5)嵌入式系统开发笔记32:在Ubuntu中安装pip(6)嵌入式系统开发笔记35:在U原创 2021-09-12 00:21:19 · 1599 阅读 · 1 评论 -
嵌入式系统开发笔记0_1:Python语言程序设计学习导引
文章目录前言导引前言由于本专栏涉及内容较多,如果大家希望系统学习Linux操作系统下的Python语言程序设计,可参考此文章。按本文章所列文章内容进行学习即可,其它文章作为辅助参考资料使用。导引(1)嵌入式系统开发笔记1:构建VirualBox虚拟机开发环境(2)嵌入式系统开发笔记27:Ubuntu操作系统的安装(3)嵌入式系统开发笔记28:安装Ubuntu增强功能(4)嵌入式系统开发笔记30:设置共享目录(5)嵌入式系统开发笔记32:在Ubuntu中安装pip(6)嵌入式系统开发笔记原创 2021-09-11 22:50:20 · 862 阅读 · 0 评论 -
嵌入式系统开发笔记0_0:目录
本系列文章将向大家介绍嵌入式系统开发的各方面知识。本系列文章所介绍的知识和内容,除电路图设计外,其它均采用开源系统。本系列文章涉及C、C++、Python、Verilog开发语言。本系列文章欢迎大家在评论区留言,我将尽力解答。本文是整体的章节安排,大家在阅读本系列文章时,应参考此文章。目录:1、Linux开发系统构建............原创 2021-01-14 22:48:41 · 1719 阅读 · 1 评论 -
嵌入式系统开发笔记111:安装selenium的chrome浏览器驱动
本文介绍如何安装selenium的chrome浏览器驱动。原创 2023-01-04 11:29:34 · 822 阅读 · 1 评论 -
嵌入式系统开发笔记110:实时操作系统的基本原理
本文介绍实时操作系统的基本原理。原创 2022-12-18 21:40:51 · 653 阅读 · 0 评论 -
嵌入式系统开发笔记109:多个LED的闪烁控制
本文介绍如何使用前/后台程序,完成多个LED的闪烁控制。原创 2022-12-18 21:30:33 · 1132 阅读 · 0 评论 -
嵌入式系统开发笔记108:IO的使用方法与面向对象程序设计
本文通过IO的使用方法,来介绍面向对象的程序设计思想在嵌入式系统中的应用。原创 2022-11-29 11:07:32 · 893 阅读 · 1 评论 -
嵌入式系统开发笔记107:层次化软件设计思想
本文以思维导图的形式介绍层次化软件设计思想。原创 2022-11-21 23:01:44 · 1605 阅读 · 0 评论 -
嵌入式系统开发笔记106:发光二极管间隔闪烁
本文使用C++语言控制发光二极管,使其以1秒为间隔闪烁。原创 2022-11-07 13:04:41 · 1507 阅读 · 0 评论 -
嵌入式系统开发笔记105:下载程序到STM32开发板
本文介绍如何将编译好的映像文件下载到STM32开发板。原创 2022-11-07 11:03:05 · 1194 阅读 · 0 评论 -
嵌入式系统开发笔记104:在STM32CubeIDE中导入工程
本文讲述如何在STM32CubeIDE中导入现有工程。原创 2022-11-06 23:17:50 · 7674 阅读 · 0 评论 -
嵌入式系统开发笔记103:解决DEV C++程序运行中文乱码问题
使用DEV C++进行程序设计时,如果程序中使用中文会出现乱码问题,本文加以解决。原创 2022-10-21 23:29:35 · 7023 阅读 · 5 评论 -
嵌入式系统开发笔记102:DEV C++的使用
本文介绍DEV C++的基本使用方法。Dev-C++是 Windows 环境下的一个轻量级 C/C++ 集成开发环境(IDE)。它是一款自由软件,遵守GPL许可协议分发源代码。它集合了功能强大的源码编辑器、MingW64/TDM-GCC 编译器、GDB 调试器和 AStyle 格式整理器等众多自由软件,适合于在教学中供 C/C++语言初学者使用,也适合于非商业级普通开发者使用。原创 2022-10-19 10:01:19 · 3052 阅读 · 0 评论 -
嵌入式系统开发笔记101:STM32CubeIDE安装过程中的2个错误及其解决方法
STM32CubeIDE在安装过程中,遇到了2个错误,本文阐述其解决方法。产生上述错误的原因,都在于中文。STM32CubeIDE不能很好的支持中文,所以在使用STM32CubeIDE进行项目设计的过程中,不要使用中文,包括项目所在的路径。原创 2022-10-19 09:33:15 · 4896 阅读 · 2 评论 -
嵌入式系统开发笔记100:使用FlyMcu下载程序到STM32单片机
本文讲述如何使用FlyMcu下载程序到STM32单片机。原创 2022-10-08 15:37:38 · 2056 阅读 · 0 评论 -
嵌入式系统开发笔记99:在STM32CubeIDE中构建底层代码
本文讲述如何在STM32CubeIDE中构建底层代码,步骤如下: Startup文件下存放用于系统启动的汇编语言文件,此文件不需改动。 排除main.c和stm32f1xx_it.c在项目外。 根据芯片类型进行修改。 例如STM32F1单片机,需更改如下代码:4、内部外设层 内部外设层文件如下: 中间层文件如下: 外部模块层文件如下: 映射层文件如下: 逻辑层文件如下:原创 2022-10-02 15:30:33 · 540 阅读 · 0 评论 -
嵌入式系统开发笔记98:在STM32CubeIDE中新建项目
本文介绍STM32CubeIDE的基础应用,利用向导建立一个基础的STM32项目。原创 2022-09-29 15:51:48 · 498 阅读 · 0 评论 -
嵌入式系统开发笔记97:在STM32CubeIDE中调整字体显示
STM32CubeIDE在初始时,中文字体显示比较小,而且不美观,可通过如下方法进行调整。原创 2022-09-28 23:59:31 · 2053 阅读 · 0 评论 -
嵌入式系统开发笔记96:将STM32CubeIDE设置为中文
本文介绍将STM32CubeIDE设置为中文的方法。原创 2022-09-28 23:55:17 · 5440 阅读 · 0 评论 -
嵌入式系统开发笔记95:安装STM32CubeIDE
本文介绍STM32CubeIDE的安装方法。STM32CubeIDE是一体式多操作系统开发工具,是STM32Cube软件生态系统的一部分。STM32CubeIde Board PhotoSTM32CubeIDE是一种高级C/C++开发平台,具有STM32微控制器和微处理器的外设配置、代码生成、代码编译和调试功能。它基于Eclipse®/CDT™框架和用于开发的GCC工具链,以及用于调试的GDB。它支持集成数以百计的现有插件,正是这些插件使Eclipse® IDE的功能趋于完整。原创 2022-09-28 23:44:28 · 764 阅读 · 0 评论 -
嵌入式系统开发笔记94:使用FlyMcu连接STM32开发板
本文讲述应用FlyMcu软件连接STM32开发板。原创 2022-09-28 10:59:08 · 2923 阅读 · 0 评论 -
嵌入式系统开发笔记93:STM32 ISP下载电路
本文分析STM32 ISP下载电路原理。原创 2022-09-28 10:27:19 · 1413 阅读 · 1 评论 -
嵌入式系统开发笔记92:感受开源之美
本文介绍开源软件的优缺点。原创 2022-09-26 00:12:38 · 448 阅读 · 0 评论 -
嵌入式系统开发笔记91:认识ARM微控制器架构
本文讲述ARM微控制器及其架构。原创 2022-09-25 23:57:11 · 1812 阅读 · 0 评论 -
嵌入式系统开发笔记90:ALIENTEK MiniSTM32开发板原理图基本电路讲解
本文介绍ALIENTEK MiniSTM32开发板原理图。ALIENTEK MiniSTM32开发板采用STM32F103RCT6芯片。原创 2022-09-21 16:11:10 · 2956 阅读 · 0 评论 -
嵌入式系统开发笔记89:认识AVR微控制器系统架构
本文讲述AVR微控制器及其系统架构。原创 2022-09-18 23:57:00 · 926 阅读 · 0 评论 -
嵌入式系统开发笔记88:认识51微控制器系统架构
本文讲述51微控制器及其系统架构。原创 2022-09-18 23:30:00 · 888 阅读 · 1 评论 -
嵌入式系统开发笔记87:数据总线宽度与微控制器分类
数据总线宽度与微控制器分类。原创 2022-09-11 22:31:00 · 240 阅读 · 0 评论 -
嵌入式系统开发笔记86:模拟信号与数字信号
本文介绍模拟信号与数字信号。原创 2022-09-11 21:29:13 · 461 阅读 · 0 评论 -
嵌入式系统开发笔记85:Modbus释疑
本文解决Modbus协议中的一些疑惑。原创 2022-09-08 15:52:14 · 521 阅读 · 0 评论 -
嵌入式系统开发笔记84:Modbus错误检测方法
标准的Modbus串行网络采用两种错误检测方法。奇偶校验对每个字符都可用,帧检测(LRC或CRC)应用于整个消息。它们都是在消息发送前由主设备产生的,从设备在接收过程中检测每个字符和整个消息帧。转载 2022-09-08 14:38:50 · 1506 阅读 · 0 评论 -
嵌入式系统开发笔记83:Modbus消息帧
两种传输模式中(ASCII或RTU),传输设备以将Modbus消息转为有起点和终点的帧,这就允许接收的设备在消息起始处开始工作,读地址分配信息,判断哪一个设备被选中(广播方式则传给所有设备),判知何时信息已完成。部分的消息也能侦测到并且错误能设置为返回结果。转载 2022-09-08 14:29:55 · 777 阅读 · 0 评论 -
嵌入式系统开发笔记82:Modbus简介与传输方式
Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。转载 2022-09-08 14:07:54 · 603 阅读 · 0 评论 -
嵌入式系统开发笔记81:嵌入式系统的本质
本文探讨嵌入式系统设计的本质。嵌入式系统(embedded system),是一种嵌入机械或电气系统内部、具有专一功能和实时计算性能的计算机系统。嵌入式系统常被用于高效控制许多常见设备,被嵌入的系统通常是包含数字硬件和机械部件的完整设备,例如汽车的防锁死刹车系统。相反,通用计算机如个人电脑则设计灵活,可以智能处理各式各样的运算情况,以满足广大终端用户不同的需要。单片机系统是把中央处理器、存储器、各种输入/输出设备都集成在一块集成电路芯片上的微型计算机系统,其在工业控制领域有着广泛的应用。原创 2022-09-04 23:50:26 · 2344 阅读 · 1 评论 -
嵌入式系统开发笔记80:Linux与Windows的文件格式转换
在使用Python语言进行程序设计时,Python程序是可以在Shell下直接运行的,但如果在Windows下建立该文件,而在Linux操作系统下运行该文件,则会提示错误,本文分析原因,并加以解决。原创 2022-08-31 13:10:39 · 656 阅读 · 0 评论 -
嵌入式系统开发笔记79:电磁波频谱的划分
一、电磁波频谱的划分1、甚低频(VLF)3 kHz~30 kHz,对应电磁波的波长为甚长波100 km~10 km;2、低频(LF)30 kHz ~300 kHz,对应电磁波的波长为长波10 km~1 km;3、中频(MF)300 kHz~3000 kHz,对应电磁波的波长为中波1000 m~100 m;4、高频(HF)3 MHz~30 MHz,对应电磁波的波长为短波100...原创 2019-05-27 10:38:56 · 3204 阅读 · 1 评论 -
嵌入式系统开发笔记78:电话、电报发明给予我们的启示
一、来之不易的电话 在美国波士顿法院路109号门口钉着的一块青铜牌子上写着:“1875年6月2日,电话机在这里诞生。”世界上第一台电话机,就是由出生于苏格兰爱丁堡的美国发明家亚历山大·贝尔和他的助手沃特森在此时此地发明的。 “以往,人们只有大喊大叫才能让百码以外的人听到。”百年以后,约翰·布鲁克在《电话,第一个世纪》一书中说:“现在,我们一声轻语都能让世界各地的人听到。”他描述的这番情...原创 2019-05-24 10:01:01 · 2066 阅读 · 0 评论 -
嵌入式系统开发笔记77:认识电磁波
电磁波,是指同相振荡,且互相垂直的电场与磁场,在空间中以波的形式传递能量和动量,其传播方向垂直于电场与磁场的振荡方向。电磁波不需要依靠介质进行传播,在真空中其传播速度为光速。电磁波可按照频率分类,从低频率到高频率,主要包括无线电波、微波、红外线、可见光、紫外线、X射线和伽马射线。人眼可接收到的电磁波,波长大约在380至780nm之间,称为可见光。一、发现历史在可见光波长以外的电磁辐...原创 2019-05-20 18:10:32 · 4064 阅读 · 1 评论 -
嵌入式系统开发笔记76:使用PyIntaller对多进程程序进行打包
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、问题二、解决方法三、解释前言程序设计完成后,使用PyInstaller对程序进行打包,在程序运行时报错,源程序运行没有问题。本文记录整个过程和解决方法。一、问题1、源程序运行没有问题;2、PyInstaller已经使用过多次,没有问题。本次打包后,运行报如下错误:实际上,端口无任何占用,问题提示不正确。二、解决方法本次报错的主要原因在于,程序中使用了多进程程序。对于多进程程序,在使用PyInstalle原创 2022-02-19 23:39:25 · 937 阅读 · 0 评论