Ant:ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具ant 是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点:  1、跨平台性:Ant是纯Java语言编写的,所以具有很好的跨平台性。  2、操作简单:Ant是由一个内置任务和可选任务组成的,ant任务就像是在dos中写命令行一样。Ant运行时需要一个XML文件(构建文件)。
转载 2024-02-01 18:40:02
30阅读
目录1. 单片机系列1.1. C511.2. Arduino1.3. STM321.4. ARM1.5. FPGA1.6. ASIC1.7. DSP1.8. 总结1. 单片机系列单片机就是一个百搭的通用CPU,提供各种接口来对整体进行控制,相当一个总调度,当然,简单的功能一片CPU独立工作也就完成了。原来的51系列就是一堆IO口,后来慢慢的把常用的PWM,AD之类的功能加入了单片机。主要包括用了无
可以仿真单片机的软件,主推荐Proteus。 该软件能仿真比较多种类的单片机,并且可以加载Keil所生成的hex文件,实现程序逻辑功能的仿真,并且可以实现keil和Proteus的程序联调和在线仿真,对于初学者而言,非常方便。 1  Proteus的简单介绍 这个软件我在上大学时的比较多,当时刚学完单片机,对单片机很感兴趣,发现了这个软件,用了一段时间
JAVA面试笔记爆米花互娱是一家小型的游戏公司,昨天我面了它的java开发岗。一上来问了一些关于曾经做过的项目,参加过的比赛等。昨天的面试发现问的问题大多是我见过但是没有自己归纳,真正转换成自己的东西的。Java 实现单例模式常用的设计模式包括:单例,代理,工厂等。但是一般笔试或者面试会考察最基础的单例模式。 1.什么是单例模式 单例模式在整个应用周期内只存在一个实例,能够避免实例的重复创建,减少
一、基本结构先看架构图 框架.png二、设备端接入物联网终端是的ESP32,是一款自带蓝牙和Wifi的单片机。利用它可以直接接入互联网,无需其他模块。当然你可以将现在流行的NB-Iot模块来联网,不过需要自己写一下驱动程序。我买的模块是支持micropython开发的,在淘宝上可以搜索到,用起来很方便。有时间我会补上这一块的初步教程。 ESP32模块.jpgMicropy
之前一直很奇怪一个问题,每次写好单片机程序之后,烧录软件进行烧录时,能看到烧录文件也就是hex的文件大小:我单片机芯片是STM32F103C8T6,程序储存器(flash)只有64K。从上图可以看出,hex有128K。我有两点疑问,1. 只是一个很简单的平衡小车程序而已,有128K,这么大?2. 就算有128K,能下载到只有64K容量的单片机中去?这可能是一道送命题!下面开始我们的探索之旅
转载 2023-08-25 13:39:13
193阅读
  众所周知,单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、多种I/O口和中断系统定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。具备了功能性强,功耗低等特点,并且 单片机还能够直接烧录程序,实现简单功能。那么单片机为什么能够直接烧录程序
在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阅读
一、STM32单片机和51单片机的差别? 1.单片微型计算机简称单片机,简单来说就是集CPU(运算、控制)、RAM(数据存储-内存)、ROM(程序存储)、输入输出设备(串口、并口等)和中断系统处于同一芯片的器件。 2.STM32单片机则是ST(意法半导体)公司使用arm公司的cortex-M3为核心生产的32bit系列的单片机,他的内部资源(寄存器和外设功能)较8051、AVR和PIC都要多的
我学单片机已经四年了,的一直是标准库函数。库函数和寄存操作到底哪个好,这个不好说,只能说根据个人情况和应用场合吧。比如说我,虽然说我一直的是标准库函数,但是我也不只是标准库,偶尔在需要的时候会用寄存器操作,因为寄存器操作的效率更高。库函数和寄存器操作的区别可能和 C 语言与汇编语言的区别差不多吧,都是跟效率有关,但有时候效率并不是唯一指标。我们都知道 C 语言的效率要比汇编低,但是现在绝大多
单片机学的非常好就必须掌握汇编,编程的感觉和c完全不一样,每一条指令都能感觉的清清楚楚,精确控制的时候是需要用汇编的。 不过还是有很多人不会汇编,只会c,c也是必须会的,说移植性好应该是跨硬件平台的,其实同平台汇编的移植也挺好的。 51的汇编指令有111条,并不都需要会用,其实非常好掌握,分类分好就只有会30几条就可以了。秘诀是知道指令的英文含义,比如mov是move的简写,setb是set b
没有java程序用于单片机编程的。主要的一点就是JAVA是属于面向对象的。而单片机编程必须面向机器的。单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输
单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言。这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢?那么这个问题的答案就是:不能不能,而是不合适。 一、单片机编程的特点对单片机编程来说,首先要考虑的是单片机的程序空间和数据空间都是有限的,所以要让程序尽量短小精悍,以节省程序占用的存储空间
JAVA、C、C++、Python这四种编程语言,前三种玩的比较多,python做为兴趣爱好或者玩脚本的时候弄过,编程语言在使用的时候主要还是适合不合适,单片机使用的场景属于功能简单,成本相对较低,现在也有高配版的单片机,本来单片机是不带系统的,非要硬扯到带系统的,从成本上考量就不是那回事了,成本主要包括两个方面有硬件成本,还有研发难度的成本这都是需要考虑的事情。 单片机
开篇之前学习了51单片机最基础的Stc89c52,因为一些原因,需要提前学习stm32,加上专业也会学习stm32f411系列,所以挑选了这块板子入门嵌入式。所谓工欲善其事,必先利其器。所以今天总结一下入门学习前需要做的准备工作(搭建环境)。搭建环境1.安装Java环境因为使用Stm32Cubemx需要Java环境,所以先安装Java环境。进入官网:点此处下载Java环境进去之后下载第三个文件(
转载 2023-10-11 16:35:38
333阅读
起因是做微信跳一跳物理辅助,java控制单片机单片机控制马达点击屏幕,这里协议所以只是简单的电脑端发送一个字节,单片机接收到这个字节后设置p0口,并返回收到的字节。串口java端库的RXTXcomm.jar,注意还要安装rxtxParallel.dll和rxtxSerial.dll,看下面代码里说明。另外注意11.0592mhz晶振,不然收发的字节会错误。java端代码示例:package
转载 2023-06-09 08:15:22
172阅读
一提到智能家庭,大家可能首先想到的是各种大佬级公司搞的牛逼产品,或者说是创新产品。想想就觉得很复杂,有的用工控,有的树莓派,还有的arduino,不管用什么,都绕不过服务器进行控制,比如yeelink平台,腾讯的智能硬件平台等等。其实,真实实现起来,并没有想想中这么复杂,我们甚至只用一个小的单片机就能实现。 0x01 单片机实现web服务器 探讨单片机来实现web服务器
今天我们介绍一些51单片机的知识,虽然有些浅显,但是对于初学者的帮助其实还是有的额。        对于单片机的开发,我们最习惯的软件就是keil4,而KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Ke
现在几乎所有的单片机都能用 C 语言编程了,采用 C 语言编程确实能带来很多好处,至少可读性比汇编语言强多了。在 STM8 的开发环境中,可以通过新建一个工程,自动地建立起一个 C 语言的框架,生成后开发环境会自动生成 2 个 C 语言的程序,一个是 main.c ,另一个是 stm8_interrupt_vector.c 。main.c 中就是一个空的 main() 函数,如下所示:在 stm8
单片机在很多人看来好像门槛很高,在某些人看来很简单。 所以,单片机编程好不好学,这取决于谁去学,有没有基础,有没有兴趣。 我自己是通过自学学会的,我个人认为相对java那些纯软件,单片机比较好学。 单片机编程只需要学习C语言,很多人也会把汇编也学了,但是实际产品开发汇编一般的还是比较少。 反正我从来没用汇编做过项目,所以只需要学习C语言就可以了。&nbsp
  • 1
  • 2
  • 3
  • 4
  • 5