
嵌入式系统
STM32,ATmega,STC 相关系统应用技巧
宇称不守恒4.0
这个作者很懒,什么都没留下…
展开
-
2023嵌入式系统虚拟仪器测试题
今年我整理的测试题目,感兴趣的朋友可以参考学习。原创 2023-10-27 09:20:08 · 135 阅读 · 0 评论 -
Arduino NANO无法下载问题汇总及解决办法
经常使用NANO 的朋友都有这样的困扰,由于BOOT loader 和国内电路设计的问题,导致其下载过程经常出问题,例如,找不到端口,不同步,不响应等,导致我经常准备一块UNO随时准备刷BOOT loader,经过长时间使用找到了除了刷loader之外的解决办法。3 一定要下载最简单的程序先测试boot loader 是否正常,比如blink,然后再撰写包含通讯的程序。5 以为没有跳线,在下载开始阶段按reset 键,可以帮助通讯复位。4 通讯和下载会相互影响,先关闭通讯对话框再下载。原创 2023-10-26 08:36:14 · 1247 阅读 · 0 评论 -
Arduino Nano 引脚复用分析
D2 D3 引脚是两个外部中断,我用作旋转编码器触发,D3可以用Timer2 的PWM ,Timer2我用定时中断了,这个引脚没用PWM。可以看出3 5 6 9 10 11 都可以直接用analogWrite直接输出PWM,但是我由于使用了Timer2定时中断,留给我的PWM为5 6 9 10。其中6 7 有模拟比较功能。近期开发的项目为气体传感器采集仪,综合需求,选取NANO作为主控,附属设备有 oled、旋转编码器、H桥板、蠕动泵、开关、航插等,主要是用现有接口怎么合理配置实现功能。原创 2023-10-18 22:18:50 · 1580 阅读 · 0 评论 -
Jeston Nano A02/B01安装 YoloV5 6.2
第一次启动系统需要一大堆设置,启动后查看python 版本 3.6.9。Jetpack4对应的python都是3.6 Jetpack5对应3.8,所以nvidia提供的大部分安装包为py36 和py38。第一页显示各种信息,按下6进入第六页显示Jetpack CUDA opencv TRT等软件版本。原装版插卡版首先安装系统,不用登陆,直接下载镜像文件。安装yolo首先要安装 pytorch 和cudnn。由于是新系统,还没安装pip3,现在先安装一下。点击进入后选择对应的版本,可以直接点击下载。原创 2022-09-07 10:20:49 · 907 阅读 · 0 评论 -
Jeston Nano国产主板使用注意事项
1 国产主板中B01较为常用,将M.2接口扩充成SD卡槽,其使用过程和原装版本差异不大,可以线刷,也可以卡刷,通常刷入16G Emcc 刷入boot后,使用TF卡启动就可以。①没有卡槽,必须线刷,线刷时必须要刷入Jetpack 4.6.1 除了这个系统,别的都不能启动Putty。线刷时选则2G 扩展板的2G套件。②刷完后没有鼠标键盘,通过microusb远程putty链接,链接成功后按下列步骤操作。④使用U盘系统后,桌面系统反应比较慢。2 如果使用2G底板,则问题非常多。...原创 2022-08-26 11:56:08 · 697 阅读 · 0 评论 -
树莓派4B开发之五安装yoloV5
树莓派最新官方系统已经使用了python3.9,这使得安装yolo非常容易,下载支持3.9版本的yoloV5 6.2 ,写这篇文章时是最新版本,下载后只需。执行过程中会自动下载权重,如果版本更新了,就不要自动下载了,github自行下载。pip install -r requirments.txt 即可完成安装。很简单 pip install numpy==1.23 (22 23均可)安装过程中出现的PATH警告可以通过添加路径消除,不去处理也可以正常执行。不知道为什么没有torchaudio。原创 2022-08-22 23:47:15 · 731 阅读 · 0 评论 -
树莓派4B开发之三安装OpenCV
树莓派4B安装openCV原创 2022-08-17 23:23:59 · 449 阅读 · 0 评论 -
树莓派4B开发之二安装Miniconda
树莓派4B SSH 安装 Miniconda原创 2022-08-17 22:02:14 · 1228 阅读 · 0 评论 -
树莓派4B开发之一安装64位系统并实现SSH访问
树莓派64位系统烧录及SSH访问原创 2022-08-17 21:34:51 · 1050 阅读 · 0 评论 -
使用masm+ultraEdit实现windows环境汇编语言编写
按照以下步骤完成汇编语言环境配置1.下载masm+dosbox+debug安装包,下载路径如下https://download.youkuaiyun.com/download/buaaweibin/852085382.解压到任意盘任意目录,假设解压到d:\masm(下面就是masm文件和dosbox目录)3....原创 2022-04-23 19:05:37 · 719 阅读 · 0 评论 -
微机原理数据寻址与转移地址寻址
微机原理寻址方式理解原创 2022-04-17 11:51:15 · 604 阅读 · 0 评论 -
Nano使用Serial.parseInt()和Serial.parseFloat()完成串口数据解析
使用Arduino时,方便的串口函数使串口解析过程非常简单,通过Serial.parseInt()或Serial.parseFloat()结合Switch() Case 分支语句可以完成串口控制。主程序中使用:void loop() { Serial_analysis();}void Serial_analysis()//串口控制程序{ if (Serial.available() > 0) { cmd = Serial.read(); Sim= Seri原创 2022-04-03 21:49:54 · 3571 阅读 · 0 评论 -
STM32 PWM 使用流程及注意事项
STM32 PWM 使用流程及注意事项原创 2022-03-28 12:57:05 · 1512 阅读 · 1 评论 -
Digispark(ATTINY开发板 )安装方法,离线安装
先是stm32 大涨,随后 arduino 更是翻了3倍,现在已经开始把STC89C52捡起来了,现在看到烧坏的板子有点心疼。网上看到Digispark价格还比较低,其实也翻了两番。比起stm32 和51 arduino IDE还是挺好用的,主要是小巧,而其烧录比较方便。一、ATTINY88 安装方法:于是想要安装Digispark单片机到 arduino IDE,首先利用淘宝的方法安装了ATTINY88的环境测试成功。首先在文件选项附加板管理器中额外添加:https://raw.githubuserc原创 2022-03-20 22:46:24 · 3357 阅读 · 5 评论 -
STM32 无法自动下载问题
STM32 串口无法连续下载原创 2022-03-06 16:30:13 · 602 阅读 · 0 评论 -
使用PL2303给stm32下载程序
PL2303 stm32 下载原创 2022-03-06 13:26:13 · 1007 阅读 · 0 评论 -
Ardunio Nano 无法上传解决办法
ardunio boot loader原创 2022-03-06 12:54:26 · 3182 阅读 · 3 评论 -
C语言的发展与重要地位
我教C语言,所以我在授课时总是不自觉的强调C语言的重要地位,现在的机电及自动化大学新生会既学python又学C语言,开始我不太赞同先学Python后学C语言的安排,但是时间长了也无所谓了,只不过在第一节课时总是要花时间让大家对C语言有个认识罢了。①为什么要学C语言?A C语言简单B C语言高端C 为科学研究D 为找工作在课上我会分别否定以上四点,让上课的同学们有痛不欲生的感觉。②C语言的发展虽然说C语言是一门一直焕发着生命力的语言,但实际上C语言也是几度浮沉~③什么人必须学C语言欲扬先抑原创 2022-03-02 10:28:24 · 647 阅读 · 0 评论 -
arduino nano bootloader刷入
拆开了一块尘封的nano, 自己焊上针脚,插上shield原创 2021-10-27 08:46:34 · 1618 阅读 · 3 评论 -
Stm32 RCT6 C8T6 移植过程的问题
本博客主要总结移植过程所经历的各种问题1.程序下载和USB连接问题,如果没有使用ST Link 则需要通过串口下载,使用Flymcu烧录固件,使用串口通讯助手测试USB虚拟串口通讯。因为下载时boot0要置1,需要调整跳线和拨码开关,而USB通讯时boot0要置零,这也是很多博友USB虚拟串口装完程序写完驱动仍然叹号的原因。可以采用以下方法,就是将USB线和串口线都接好,接到电脑两个USB口,然后将boot0置1,boot1置0。此时下载程序,如果flymcu提示等待,按reset开始下载。下载完成后,原创 2020-08-02 16:45:06 · 1163 阅读 · 0 评论 -
STM32 虚拟串口安装步骤及ZET6 RCT6 C8T6移植问题
本节主要解决stm32f103系列虚拟串口问题。以前使用的是RCT6双micro USB,其中一个USB座是串口,内部接了CH340芯片。但是总是感觉空余的USB占据了空间,于是选择了没有串口的系列产品。这样一来就必须使用USB虚拟串口通讯,因为我所设计的产品都是通过上下位机通讯来控制的。经过几天的努力,不管是C8T6还是RCT6都实现了虚拟串口通讯的功能,同时制作了相应的工程模板,在使用这个工程模板的情况下,虚拟串口程序的编制变得相当简单,当然多线程环境也是有的,方便使用UCOSII的朋友编制相关程序原创 2020-08-01 18:10:25 · 2131 阅读 · 0 评论 -
STM32 USB虚拟串口移植(RCT6、C8T6)
近期开发了一套小型龙门移液注射系统,控制系统采用STM32,开始应用RCT6,后来又将程序移植到C8T6。移植过程中发现,部分RCT6和C8T6只有USB通讯口(USB+CAN)但是没有串口通讯的USB座。使得串口控制的设备还要插杜邦线,非常不方便,于是想利用USB进行数据传输,最后选择了虚拟串口这个比较简单的方式完成了USB的串口通讯过程。现将调试过程做如下整理:1)选择STM32 RCT6/C8T6 开发板。我很喜欢这两种板子,颜值比较高,还带调试端口,程序下载方便,价格也亲民。2)寻找原创 2020-08-01 12:29:46 · 5431 阅读 · 0 评论