STM32单片机编程对很多新手来说就像”天书”。我当初是学习了51单片机,然后就去找工作了,这已经是10年前了。刚进入公司,老板先是让我维护老产品,也就是stc单片机做的项目,改改代码,增加新功能。熟悉了以后,老板又让我去维护nxp的产品,我记得是ARM7的单片机。ARM7的代码比51的要复杂很多,主要是单片机的资源丰富了,需要配置的寄存器也更多了。如果新手没一定代码沉淀的话,做起来会非常吃力。就
转载
2023-12-07 14:49:26
84阅读
如何学单片机编程呢?单片机的应用非常广泛,不仅如此,编程语言也有很多种,大致可以分为三大类:机器语言、汇编语言、高级语言。那么哪种编程语言更适合初学者学呢?就跟着粤嵌单片机培训来看看。 单片机汇编语言:汇编语言是一种用文字助记符来表示机器指令的符号语言,可以说是接近机器码的一种单片机编程语言,主要优点是占用资源少,程序执行率高,当然也由于一条指令就对应一条机器码,所以每一步的执行动作都是比较
转载
2024-01-14 20:33:23
45阅读
大家好,我是无际单片机编程的徐工。在网上看到这么一个话题,自己特别有感触,不自觉的想写一下自己的看法。单片机编程,我们的教材是《单片机原理及应用》。 当时我们的很多同学都觉得单片是最难的。单片机对于大学生而言, 是一个新的学科,不像语文,英语,代数,数电等,学了很多年。而且单片机里面的很多理论知识又非常抽象,不知道如何理解,很多东西都是要靠死记硬背。大学单片机教程里面主要针对的就是单片机的设计原理
转载
2023-10-15 12:14:44
68阅读
作者:看山跑不死马作为一个非科班渣渣,第一次接触代码是大一c语言课程上听老师讲过的,然后期末考试c语言挂了,那种弱智级的题目。然后补考,又挂了。最后重修过了。。。。不过没过是因为上课从没听过,也没咋翻过书,重修考试前一天把书认认真真看了两遍最后过了。按理说有这种经历应该没啥兴趣去接触代码,但是就是这么作,我最后还是走上了这么一条不归路。真正决定开始学习编程是在大二的暑假,自己买了《c prime
转载
2023-12-29 18:42:14
29阅读
很多人尤其是刚入门的硬件工程师比较纠结选择什么mcu芯片,比如做个闪烁的LED,是用at89c51还是pic16f887,甚至有人想到要用stm32或者esp8266等等。实际上完全没有那个必要,如果仅仅是兴趣或者是学习知识,玩哪种mcu都一样,就和你学习java和c#一样,都是语言,你不能说java比c#更牛x,java能做到的,c#也差不多能够做到,那硬件也是这样,不必要纠结这个,如果纠结这个
转载
2023-10-03 14:02:53
81阅读
java编程入门1.程序设计介绍程序设计又称为编程,就是开发软件,软件也成为程序。软件包含了指令。计算机不像人类,它总是被动的执行指令。软件开发人员使用编程语言(如java)开发软件。编程语言分为三种:机器语言,汇编语言,高级语言。机器语言是低级语言,是一套指令集,它是计算机能够理解并执行的。指令都是以二进制代码形式存在。如0101010001使用机器语言做两个数相加:11011100101110
转载
2024-02-17 17:53:49
77阅读
51单片机的串行口是一个可编程全双工的通信接口,具有UART(通用异步收发器)的全部功能,能同时进行数据的发送和接收,也可以作为同步移位寄存器使用。51单片机的串行口主要由两个独立的串行数据缓冲寄存器SBUF(发送缓冲寄存器和接收缓冲寄存器)和发送控制器、接收控制器、输入移位寄存器及若干控制门电路组成。51 单片机可以通过特殊功能寄存器SBUF队串行接收或串行发送寄存器进行访问,两个寄存器共用一个
转载
2023-10-31 21:27:24
59阅读
单片机顾名思义集成在一个芯片内的计算机系统,又叫单片微控制器,英文:mcu,具有计算机的全部功能。PLC是英文Programmable Logic Controller的简称,翻译过来就是可编程逻辑控制器,PLC是一种数字运算操作的电子系统,广泛应用于工业控制。 1.PLC是建立在单片机之上的产品,单片机是一种可编程的集成芯片。2.PLC更加适合于工业恶劣环境下使用使用比较稳定而单片机的
转载
2024-01-14 20:14:09
0阅读
指令个程序: 欲使单片机工作,必须给它“下命令”,这里的“命令”称作指令,单片机执行不同的指令就可以完成不同的操作。对于一些简单的任务,单片机执行一两条指令就可以完成,但是一些复杂的任务就需要执行很多条指令才可以完成。我们把单片机执行特定控制任务的指令的总和叫做程序。我们编写这些指令总和的过程叫做程序设计。 我们要单片机执行我需要的什么任务时,我们就对其写出任务指令,然后传达(编入)给
转载
2023-10-03 07:26:12
64阅读
之前回答的一个单片机入门的问题,感觉脉络还算完整,遂把它单独整理出来。大一学的单片机,本科玩了几年嵌入式,做过智能家居,智能小车,示波器,开关电源等等,后来工作(本人芯片行业)以后就没搞了,但是这段时间积累的经验,可以让整个职业生涯受益。单片机相对来说更容易了解计算机底层的东西,还有硬件什么的,玩过单片机的人对IT产业上下游的理解不是一般软件专业出来可以比的。以下介绍学习路线。学嵌入
转载
2023-07-11 17:37:12
103阅读
Arduino 运行 C 语言,而主控端运行 JavaScript,一次要编写和维护两种程序。既然浏览器和服务器都用 JavaScript,若 Arduino 也能用 JavaScript 控制,那岂不完美?这就是 Rick Waldron 设计 Johnny-Five 库文件的原因。Johnny-Five 是1986 年上映的科幻电影“Short Circuit(直译为“短路”,译作“霹雳五号”
转载
2023-12-22 19:44:59
99阅读
在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着工程师。为帮助工程师解决单片机设计上的难题,现根据论坛中的讨论归纳出单片机开发中应掌握的几个基本技巧。 一、如何提高C语言编程代码的效率 邓宏杰指出,用C语言进行单片机程序设计是单片机开发与应用的必然趋势。“如果使用C编程时,要达到最高的效率,最好熟悉所使用的C编译器。先试验一下每条C语言编译以后对应的汇编语言的
转载
2024-06-13 04:58:23
30阅读
概述JVM是Java Virtual Machine的缩写,即Java的虚拟机。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。为了可以能好的理解更好的了解这个虚构出来的计算机,我们可以先看看真实的计算机。 下图是微型计算机的基本结构: 如上图所示,一个真正的计算机
转载
2023-08-23 13:51:02
199阅读
概述JVM是Java Virtual Machine的缩写,即Java的虚拟机。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。为了可以能好的理解更好的了解这个虚构出来的计算机,我们可以先看看真实的计算机。 下图是微型计算机的基本结构: 如上图所示,一个真正的计算机
转载
2023-08-23 13:45:28
206阅读
本节书摘来异步社区《51单片机应用开发从入门到精通》一书中的第2章,第2.8节,作者:张华杰 ,更多章节内容可以访问云栖社区“异步社区”公众号查看2.8 用外部中断控制灯闪烁51单片机应用开发从入门到精通功能说明:单片机P1端口的8只LED作左移右移,不断循环。当按外部中断INT0开关K1时,循环停止,转而使8只LED闪烁4次,然后再恢复灯的左右移循环。2.8.1 硬件设计外部中断INT0电路如图
转载
2023-12-26 09:13:21
128阅读
目录1.前言2.windows 串口通信API3.JAVA-JNI java程序调用C++程序4.C/C++封装 动态运行库一、前言 Application Programming Interface,应用程序接口 )。java在安装了相关的包后,比如JNative.jar,可以直接用该包提供的接口来进行调用windowsAPI。但是我才接触java。而且整个作业,我仅仅只要一部分来处理这个
转载
2023-08-09 11:44:03
285阅读
在Linux环境下,开发与调试STM系列单片机一.环境安装1.安装java环境2.安装Cube3.安装编译链二.创建工程三.编辑+编译工程四.烧录1.Openocd库2.配置烧录信息3.正式烧录五.调试1.安装2.修改配置3.开始调试六.后记 一.环境安装首先我们需要的环境和开发工具有arm-none-eabi工具链、jre、STM32CubeMX和Openocd。1.安装java环境STM32
转载
2023-10-03 14:47:55
102阅读
基于Java语言的51单片机串口通讯PC机程序
李群林
电气与信息工程学院 测试计量技术与仪器,湖南大学,湖南 长沙,410082
摘要:由于Java语言的诸多优点,Java得到了广泛的应用,如今利用Java开发串口通讯已相当成熟,实现简单,可移植性强。文章详细介绍了如何配置开发环境以及使用Java串口API函数编写PC机程序。本程序比使用C++语言编写的串口
转载
2023-08-03 18:14:16
355阅读
今天给大家带来一款MicroPython开发板的拆解和测评。所谓MicroPython也就是运行在单片机上的Python。Python在国外是一门非常热门的编程语言,近些年在国内也被发掘与追捧, Python的开放、简洁、黏合正符合了现发展阶段对大数据分析、可视化、各种平台程序协作产生了快速的促进作用。自Python3的发布到现在已有五六年的时间,从刚发布的反对声音到慢慢被接受与喜欢经过了太漫长的
转载
2024-01-17 12:00:35
92阅读
单片机的选择驱动屏幕的单片机的选择取决于你的具体需求和屏幕的接口类型。根据搜索结果¹²,一般来说,有以下几种常见的驱动方式:SPI接口:使用4根线(CS、SCL、SDA、DC)进行通信,速度较快,占用端口较少,适合用于分辨率较低的屏幕,如ST7789、ST7735等。IIC接口:使用2根线(SCL、SDA)进行通信,速度较慢,占用端口最少,适合用于分辨率极低的屏幕,如SSD1306等。FSMC接口
转载
2024-06-06 07:01:39
50阅读