文章目录前言STM32CubeMX添加功能代码加入Unity单元测试工程链接微信公众号 前言昨天被师兄问起程序单元测试的问题, 顿时一脸懵逼, 啥? 单元测试. 折腾了一天, 用Unity好歹撸出来一个HelloWorld级别的LED单元测试, 下面记录下过程, 感觉好久不写博客了, 竟有种无法下笔的感觉, 还是从这篇慢慢拾起来吧.STM32CubeMX先用STM32CubeMX 5.6.1建一
转载 2024-09-06 13:45:39
48阅读
最近项目里面要用到51单片机做一些控制,主要功能是通过串口接收上位的指令并进行分析解码,等待一个外部触发信号到来后执行之前接收的指令动作。 正好手边有一片STC89C52,赶紧搭了个最小系统。 STC89C52单片机可以通过串口下载程序,可是试了好几次都没有下载成功,仔细检查发现原来是9针串口线忘了接GND(地线)。 顺便总结下STC单片机下载不成功的主要
  有关贪吃蛇的历史发展可以看一下这个网址,贪吃蛇最初的设计和现在并不相同。  该项目设计硬件平台选择了简单易用的AT89C51单片机,显示屏选择的是AMPIRE128X64液晶屏幕显示器,按照一定顺序连接后,如下图:     软件方面采用了C51编写代码,代码编写模块如下图:    除去网上已有的图形驱动代码外,其核心代码主要为游戏处理、信息处理和按键处理。  编写
转载 2024-05-05 20:23:30
279阅读
前言单片机入门什么是单片机封装单片机工作的基本时序数字电路基础二进制逻辑运算80C51的引脚建立keil工程文件LED开发板LED原理图点亮LEDLED闪烁LED流水灯静态数码管原理图封装工作原理静态数码管控制独立按键封装原理图独立按键编程实例:点亮流水灯下面我们开始本节课的内容单片机入门什么是单片机单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器(CPU),随机
原创 精选 2022-05-17 20:07:00
3764阅读
2点赞
0 引言       SNMP(简单网络管理协议)应用广泛,功能强大,只要管理软件驻留有MIB(管理信息库),并且拥有适当的权限,管理器就可以访问SNMP代理器。SNMP一般用于计算机网络和电信网络,本文提出了用SNMP进行控制。由于其传输媒介是Internet,所以传输距离不受限制,这相对于其他工业控制总线有不可比拟的优势,SNMP最大的优点是协议简洁,
转载 2024-07-31 20:20:06
126阅读
单片机控制GSM手机的技术及应用随着科技的飞速发展和人民生活水平的不断提高,手机的普及率越来越高,更新也越来越快,价格也越来越便宜。   因为手机工作的无线网络覆盖范围广,在信息传递方面性能稳定、可靠,所以把手机作为信息传递的载体,与单片机结合起来构成应用系统有着强大的生命力和广阔的应用空间,特别是在远程数据传输、远程监控等领域更是受到电子设计应用工程师的关注。一些专业刊物也介绍了
转载 2023-07-20 23:46:25
294阅读
EtherCat概述博客是本人开发支持EtherCat通信电机驱动器的笔记,所以基本上是从从站设计的角度来的,主站内容大多只是提一下用作了解,详细的还是需要查阅书籍。以太网基础:系统组成这里不多说,很多资料都有,ecat能各种串,每个从站截取自己的数据然后把自己发送的数据发到对应的位置。EtherCAt主站组成:主站使用标准以太网控制器没有什么特殊区别,在基于PC的主站中使用网卡NIC(Netwo
作者:菜菜 分布式系统可以总结为是处于不同物理位置的多个进程组成的整体,为了确保这个整体有效并且高效的对外提供服务,每个节点之间都有可能需要进行通信来交换信息,而这个交换信息的过程多数使用的是tcp协议。tcp协议是位于ip层之上的传输层协议,在这个传输层里有两个比较重要的协议:tcp和udp。对于应用层的开发人员来说,用的最多的就是这两个协议,这也是一些面试官必问的知识点之一无论是tc
单片机就是一个小的计算机,不过他没有计算机那么好,方便的输入输出设备,计算机的输入设备就是鼠标,键盘等,方便的很,输出设备就是显示器,将输出非常清晰的显示在屏幕上。但是单片机的输入输出都是他的引脚,需要通过编程控制。 单片机和PC相同的地方就是都有CPU(我把单片机的微控制器核也叫CPU),内存(单片机的ROM,RAM,FLASH等),时钟系统,中断系统,定时器等等。...
原创 2022-12-23 17:57:35
506阅读
单片机的核心:1:中断2:定时器3:串口通信
原创 2023-05-15 00:05:59
139阅读
单片机概述什么是单片机单片机:在一块硅片上集成了微处理器、存储器及各种输入/输出接口的芯片,这样一块芯片具有了计算机的属性,被称为单片微型计算机,简称单片机单片机是一块集成芯片,具有一些特殊功能,其功能的实现靠我们自己来编程完成。我们编程的目的是控制这块芯片的各个引脚在不同时间输出不同的电平,进而控制与单片机各个引脚相连接的外围电路的电气状态。 单片机能做什么?单片机是一种可用过编程
转载 2023-08-04 19:23:17
227阅读
文章目录1、前期准备2、程序编写3、烧录 使用的开发板如下,其实一些其他的51也是可以的,EIDE都提供了相关的库,这里就拿手头上有的进行实验测试吧!1、前期准备前面讲过一篇文章关于EIDE的使用,建议提前看一下,这样方便后续使用超好用的开发工具-VScode插件EIDE要想能够开发51,这里先还是弄下工具链,在如下选项里面选择51的工具链 这里需要事先下载keil的c51版本,如果你电脑上已经
#!/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阅读
Arduino 运行 C 语言,而主控端运行 JavaScript,一次要编写和维护两种程序。既然浏览器和服务器都用 JavaScript,若 Arduino 也能用 JavaScript 控制,那岂不完美?这就是 Rick Waldron 设计 Johnny-Five 库文件的原因。Johnny-Five 是1986 年上映的科幻电影“Short Circuit(直译为“短路”,译作“霹雳五号”
今天那书看了下,做在那5个小时,只看了两个小时书,可能是还进入状态吧,看一下就看不进去了,老是想别的事,但我还是坚持做在那,没有去上网,我想刚开始我能克服这点,心就能静很多了,接下来就是好好看吧,我要给自己鼓励下,坚持哦,加油          加油     ,你一定行
原创 2007-07-15 22:31:32
1127阅读
1评论
单片机 ADC0834转换程序 89c51 ;****************************** ;** 通道转换程序段 ******* ;**100单端通道0 101通道2 ***** ;**110通道1     111通道3 ***** ;**000差分 通道0+ 1-     ***** ;****************************** ;****************************** ;** AD转换子程序   **** ;****************************** ADC:   MOV A,TDC     ;工作方式设定     CLR CS   ;选通     MOV R7,#04H ADC1:   CLR CLK     RLC A     MOV DI,C    
原创 2011-04-28 21:23:41
899阅读
原创 2月前
45阅读
WIZnet iMCU™(网络单片机)系列1. iMCU™ W7200:ARM32bit Cortex M3 + 全硬件TCP/IP嵌入式以太网控制器此款网络单片机,可以说是麻雀虽小,五脏俱全;也是继W7100、W7100A之后的一款功能强大的iMCU,特别具有网络唤醒和休眠模式(内嵌W5200)。iMCU™ W7200 60 LGA来自STMicro的 ARM 32-位的Cortex-M3内核
转载 2023-11-24 21:28:44
174阅读
单片机关于mov,movc,movx区分LJMP、AJMP、SJMP、JMP时钟周期,机器周期,指令周期定时器/计数器与定时/计数器有关的寄存器定时控制寄存器TCON定时器方式寄存器(TMOD)定时/计数器工作方式计算计时初始值(重点)中断系统中断源中断控制寄存器串口控制寄存器(SCON)中断允许寄存器(IE) 关于mov,movc,movxmovc:只可单向使用。movx:可双向使用。区分LJ
概述JVM是Java Virtual Machine的缩写,即Java的虚拟。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。为了可以能好的理解更好的了解这个虚构出来的计算机,我们可以先看看真实的计算机。    下图是微型计算机的基本结构:    如上图所示,一个真正的计算机
转载 2023-08-23 13:51:02
199阅读
  • 1
  • 2
  • 3
  • 4
  • 5