之前一直很奇怪一个问题,每次写好单片机程序之后,用烧录软件进行烧录时,能看到烧录文件也就是hex的文件大小:我用的单片机芯片是STM32F103C8T6,程序储存器(flash)只有64K。从上图可以看出,hex有128K。我有两点疑问,1. 只是一个很简单的平衡小车程序而已,有128K,这么大吗?2. 就算有128K,能下载到只有64K容量的单片机中去?这可能是一道送命题!下面开始我们的探索之旅
转载
2023-08-25 13:39:13
193阅读
概述想玩玩tflite,无奈对android开发环境不熟。经过搜索找到了在PC上python下调用tflite模型的方法。环境python3.6tf-nightly 1.13win10 64位i7 8550U制作frozen模型模型制作参考前面的一篇博客《tensorflow 20:搭网络、导出模型、运行模型》。主要就是两层卷积和两层全连接用来识别mnist数据集,保存为frozen模型文件。转换
小菜鸡一个,开始傻瓜式学习单片机。从网上各种寻找视频,资料进行学习。不定时分享自己的学习整理,可能会有错误,也可能有不全或者是乱,但是希望读者可以提出意见,一起进步。今日份分享:单片机代码基础认知 1.PWM控制2.sfr P0=0x80;—其中srf是关键字,它的作用是定义一个单片机特殊功能寄存器3.sbit LED=P0^0;—sbit就是对刚才所说的SFR里面的一个开关其中的一个进行定义4.
转载
2023-10-20 21:39:13
79阅读
本讲继续学习用Python控制单片机,并用单片机连接和控制其它硬件,具体目标是利用开发板控制四位数码管,显示指定的数字。实验效果如图12.1所示: 图12.1 单片机控制四位数码管显示数字 注意:请先把上一节的例程及练习做完,打好基础,再学习本课内容。12.1 硬件本例的难点在于:新增加了一些硬件、连接比较复杂、代码较长、逻辑也相对复杂,需要控制数字到显示的转换。
转载
2024-05-23 18:19:11
629阅读
初入门C++ 与 opencv视觉库,写了一个跳一跳的物理挂,现在识别率还比较差,先记录下过程,以后在慢慢修改整理。一、外挂结构上位机:USB摄像头连接windows电脑,用作处理识别拍摄到图像数据。下位机:STM32单片机,用于控制陀机附带电容笔进行物理点击。单片机部分很简单,所以下文主要记录上位机的内容。 二、上
启动代码通常都烧写在flash中,它是系统一上电就执行的一段程序,它运行在任何用户c代码之前。上电后,arm处理器处于arm态,运行于管理模式,同时系统所有中断被禁止,pc到地址0处取指令执行。一个可执行映像文件必须有个入口点,而能放在rom起始处的映像文件的入口地址也必须设置为0.在汇编语言中,我们已经说过怎样定义一个程序的入口点,当工程中有多个入口点时
转载
2024-02-10 02:06:52
45阅读
FuseNet: Incorporating Depth into Semantic Segmentation via Fusion-based CNN Architecture(2017)摘要本文研究了基于rgb-d数据的室内场景语义标注问题。随着rgb-d相机的可用,预计额外的深度测量将提高精度。本文研究了一种利用卷积神经网络(cnns)将互补深度信息融合到语义分割框架中的方法。近年来,编解码
#!/etc/python3.5
"""
安装serial串口通迅模块:
sudo apt-get install python-pip
pip install pyserial
查询CH340单片机模块是否驱动
1.首先确认系统支持USBSerial,输入以下命令:
lsmod | grep usbserial
2.接上USB串口线,看看系统是否可以识别。输入以下命令:
d
转载
2023-07-01 01:02:57
452阅读
将自己大学做的为数不多的编程学习进行记录,选修嵌入式之前,师兄提醒我这作业量大,还是选了,因为对编程有一种向往。差点挂掉这门课,每周要交作业,学习一到两个硬件知识,真的比想象中吃力,到最后还是顺利交完作业,通过了课程。这个课程正逢《流浪地球》热播,老师第一节课说了其中电影中有一点很真实:“没有硬件支撑和配合,程序不管用。”通过这个
转载
2024-06-14 12:36:53
120阅读
一 概述单片机开发是个典型的软硬件结合体,之前谈过了硬件,这次来主要说说软件。谈起单片机,大家自然想到的是C语言,但是实际情况并非如此。下面我们详细来说说。我说的不见得对,只是个人体会,大家交流一下而已。二 开始接触我从大三开始接触单片机技术,当时同时进行的课程是微机原理和汇编语言,恰好单片机的那本教程用的也是ASM51,也就是汇编型的51单片机。从今天的角度来看,大学里面教汇编肯定是不合适了,当
STC15系列单片机教程之一:OneLEDSTC15系列单片机教程之一:OneLED一、开发软件准备二、STC15F2K60S单片机IO分配三、程序编写1.Keil 新建项目2.编写程序3. 程序的编译四、固件下载总结本系列教程开始学习STC15系列单片机的C语言编程,读者需要有C语言的基础知识。 一、开发软件准备1. 安装编程软件:Keil 2. 下载软件STC_Isp 3. 配置keil下
转载
2024-06-05 10:02:26
46阅读
单片机概述什么是单片机?单片机:在一块硅片上集成了微处理器、存储器及各种输入/输出接口的芯片,这样一块芯片具有了计算机的属性,被称为单片微型计算机,简称单片机。单片机是一块集成芯片,具有一些特殊功能,其功能的实现靠我们自己来编程完成。我们编程的目的是控制这块芯片的各个引脚在不同时间输出不同的电平,进而控制与单片机各个引脚相连接的外围电路的电气状态。 单片机能做什么?单片机是一种可用过编程
转载
2023-08-04 19:23:17
223阅读
背景 最近利用Python语言设计串口和单片机进行通信的程序,现总结pyserial、 minimalmodbus、modbus_tk各模块使用步骤和注意事项。系统环境 Win7、python 3.7获取串口 安装依赖包:pip install pyserial 导包 from serial.tools import list_ports后,获取所有串口 [i.device for i in li
转载
2023-09-18 21:06:48
315阅读
买来8266后好久没用,今天才发现自己安装的python3.6版本不支持,电脑兼容安装python2.7.7和python3.6.6成功后解决了清除和下载固件失败问题,成功点亮led1.安装esptool在命令行下输入pip install esptool2.安装固件下载地址:http://micropython.org/ 我安装的是最新的V1.12版本3.清空和写入固件与电脑连接好后, 命令行下
转载
2023-07-02 22:29:06
81阅读
从事编程十几年,JAVA、C、C++、Python这四种编程语言都玩过,前三种玩的比较多,python做为兴趣爱好或者玩脚本的时候弄过,编程语言在使用的时候主要还是适合不合适,单片机使用的场景属于功能简单,成本相对较低,现在也有高配版的单片机,本来单片机是不带系统的,非要硬扯到带系统的,从成本上考量就不是那回事了,成本主要包括两个方面有硬件成本,还有研发难度的成本这都是需要考虑的事情。单片机开发语
转载
2024-08-30 16:17:55
15阅读
1、开发板原理图(比较模糊,下面讲具体模块时,会进行放大)2、单片机实物图3、原理图模块详解1. 芯片STC89C52当看见这张原理图时,我们首先找到,这块板子上最重要的芯片STC89C52 我们通过上面这张图,很清晰的看出来,该芯片有6组IO口,分别为P0~P5。P5^4为复位端口 另外,通过每一个端口后的备注,我们可以大致了解到该端口的功能。以外部中断0为例 我们可以看见,P3^2口,即可以用
转载
2023-07-29 20:32:09
398阅读
如何从一款单片机移植到另一款单片机 目录如何从一款单片机移植到另一款单片机前言1 硬件移植2 软件移植2.1 移植原因2.2 移植原理2.3 固件库之间的移植方法2.3 非固件库之间的移植方法2.4 移植应用部分3 结束语 前言因为项目的需求或者成本控制等因素,我们经常会遇到更换MCU的情况,这时我们可能需要将以前项目使用的代码移植到新的MCU上面。对于一些新手来说,这个事情乍一看好像挺简单,但是
转载
2024-04-09 09:53:33
208阅读
1、摘 要单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而51单片机是各单片机中最为典型和最有代表性的一种。
转载
2024-05-17 10:33:24
22阅读
写单片机有段时间了. 我现在逐渐的对单片机有了点感觉。我个人认为单片机的代码也是可以分层的.我的代码组织层次结构。
原创
2024-05-10 15:29:46
37阅读
# Java与单片机的结合:从理论到实践
在现代嵌入式系统中,单片机(Microcontroller)广泛应用于各种电子设备中,而Java作为一种高级编程语言,虽然并不直接用于单片机开发,但通过一些特定的方式,也可以实现它们的结合。本文将介绍Java在单片机开发中的应用,展示一些代码示例,并探讨其背后的原理与设计。
## 1. 什么是单片机?
单片机是一种集成了计算机功能的芯片,通常用于嵌入
原创
2024-09-16 03:44:06
61阅读