-
为什么单片机的晶振会有 11.0592MHz 这个数字?
单片机晶振频率的选择一般是根据数据手册来的,还有就是特定应用的需求等因素综合考虑。 在历史上,11.0592MHz的晶振被广泛采用,主要是因为它与NTSC视频信号制式有关。 NTSC(National Television System Committee)是一种在美国和其他一些国家广泛采用的电视信号标准,它要求一个 4.43361875MHz 的子载波频率和一个 28…... 无际- 0
- 0
- 99
-
研究生,选择单片机还是PLC?
如果是我,我会毫不犹豫选择单片机。 无际单片机很多学员以前都是干PLC,后面找我们做项目转到单片机。 他跟我说:干PLC一年365天,300天在出差,回去以后同事都不认识了。 这应该是很多plc工程师现状,而且研究生去干PLC有种暴殄天物的感觉。 如果我有很高的学历,我会拼命往供应链上游走,而不是往下游。 单片机和PLC,我觉得单片机更接近供应链上游。 Plc也是用单片机干的,只不过加了很多外围保…... 无际- 0
- 0
- 64
-
单片机中的VDD和VCC有什么区别?
在单片机中,VDD和VCC都是指供电电压,但在不同的情况下,它们有着不同的含义和应用。 一、VCC VCC(Voltage at the Common Collector)是指芯片的电源电压,通常是5V或3.3V,用于为芯片提供工作电压。 这里有必要先强调下电源电压。 电源电压是指电源输出的电压,它是为电路中的各个元器件和子系统(比如单片机)提供供电电压的…... 无际- 0
- 0
- 85
-
该不该放弃嵌入式,单片机这条路?
本文几乎浓缩了我从业10几年的精华,内容涵盖我转行、打工、创业的经历。 建议从头到尾不要错过一字一句,因为字里行间的经验之谈,或许就能让你醍醐灌顶。 全文3700多字,写了6个多小时,如果你赶时间,建议先点赞+收藏防止找不到。 很多人痛苦的根源,就是怕吃苦。 相信,我比你们的年纪都大,虽然我一直觉得自己才20多岁。 人生上半场已过,我最大的感触就是只要还活着,就是不断碰到问题,然后解决问题的过…... 无际- 0
- 0
- 82
-
FPGA和单片机有什么区别?
FPGA和单片机本质不是同一个东西。 单片机是一个微控制器,可以通过汇编和C语言编写程序,去控制外围电路实现产品功能。 它包含了CPU、存储器、外设模块(IO口、定时器、串口、ADC/DAC、USART、SPI、IIC、PWM等。 目前家电、汽车、医疗器械、航空航天等领域都有广泛应用。 FPGA(Field Programmable Gate Array)是一种可编程逻辑芯片。 它包…... 无际- 0
- 0
- 56
-
嵌入式linux和单片机怎么选?
看完这篇文章,相信你就知道该怎么选了。 开始前点赞+收藏赶紧点起来,不然我怕你看得太入神,下次想都找不到。 这个问题,哪个方向更好,需要结合自身的情况,我们可以站在以下几个维度去评估: 1.工资 这应该是大家最关心的维度了,我直接拿数据来对比下。 Linux其实也分驱动和应用工程师的,所以前期定位好很重要。 普遍来说Linux方向会比单片机方向高一点,但不是绝对,看你做什么领域和能力…... 无际- 0
- 0
- 168
-
初学STM32单片机,选择什么开发板?
不知道大家有没有这样一种感觉? 虽然市面上STM32的教程很多。 很多新手从51单片机过渡到STM32依然有点水土不服。 很多教程刚开始看,就感觉一脸懵逼。 我总结了一下,主要有以下几点不适应: 1.开发模式变了 51单片机主要以配置寄存器去使用外设,而STM32则直接提供标准库和HAL库调用使用外设。 使得大家需要去熟悉库,才能把外设用起来,而官方的库使用了很多c语言高阶编程,比如…... 无际- 0
- 0
- 70
-
有STM32基础,该怎么学习蓝牙、WIFI知识?
这块我还算比较有经验,因为前几年一直在做物联网产品,蓝牙、WiFi、4G、Lora等无线通讯技术都有涉及。 目前无际单片机也有物联网相关的项目实战,可以更系统、深刻地学习物联网产品的局域无线组网和广域网通讯。 先告诉大家一个好消息,如果你懂蓝牙协议栈开发、WiFi之类的主流无线通讯技术,那你的工资会比普通单片机工程师会高一点,特别是在前几年物联网终端设备热火朝天的时候。 …... 无际- 0
- 0
- 73
-
单片机有哪些独特优势?应用场景是什么?
天上飞的,地上跑的,水里游的,随处可见单片机的应用。 有些人说现在处理器性能这么好了,单片机是不是就淘汰了,特别是51单片机。 说句难听的,可能你被淘汰,单片机都不见得被淘汰。 虽然现在有很多功能强大的微处理器和微控制器可以给你挑花眼,但单片机仍然有其独特的优势和应用场景。 一、单片机有哪些独特优势? 1.低成本 单片机通常比微处理器和微控制器成本更低,很多低端的低至几毛钱一颗。 光…... 无际- 0
- 0
- 56
-
单片机晶振的作用是什么?为什么不集成到单片机内?
看完这篇回答就够了。 一、晶振是什么?有什么作用? 晶振是一种被广泛应用于电子设备中的精密时钟元件。 它通过将电压转换成机械振动,并通过谐振产生稳定的频率信号,用于控制设备的时序和运行。 晶振的频率稳定度非常高,能够提供高精度的时钟信号,因此被广泛用于各种设备中。 在单片机中,晶振通常被用于提供时钟信号,比如给一些外设:定时器、SPI、IIC、USART等等。 单片机需要时钟信号来驱…... 无际- 0
- 0
- 65
-
从事嵌入式单片机行业多年,有什么经验想和大家分享?
我2011年开始从事嵌入式单片机开发工作,至今有12年了。 不过我前两年就出来创业了,因为工资到了瓶颈期,为了突破走出舒适圈。 年薪不稳定,有时一顿4个菜,有时3天饿9顿。 现在让我感到最庆幸的有两点: 1.20多岁踏踏实实打磨了一门技术。 2.创业的道路上,我还活着。 以上两点,有一定的因果关系。 因为有技术在身,做产品有壁垒,所以创业活下去的概率能变大。 所以,不要一边靠这个技能吃饭,一边骂这…... 无际- 0
- 0
- 57
-
无际单片机编程怎么样?是坑人的吗?
在我过去的观念里,能在网上找到教程绝不花钱学。 现在互联网这么发达,不管你学个什么技能,基本都能找到。 不过缺点就是乱,不成体系,新手不知道该从哪里开始学,学习过程也没人指导,自己摸索半天。 年轻的时候觉得自己什么都没有,就是时间多,能花时间的决不花钱。 等成家立业以后,你会意识到时间宝贵多了,它对每个人都是不可再生资源。 回想白嫖党的日子,看似占了便宜,实际浪费了大量时间。 站在投资的角度,肯定…... 无际- 0
- 0
- 92
-
单片机定时功能用什么实现?有哪几种方式?
看了这么多回答,忍不住来终结下这个问题。 不管你是菜鸡还是大佬,总有一种方式适合你,尤其最后一个。 在STM32中实现延时2小时的功能,有以下几种方式: 1.使用延时函数 可以使用STM32提供的延时函数来实现延时功能,延时函数根据CPU时钟频率和延时时间计算出延时的时间,在延时期间CPU处于忙等待状态。 需要注意的是,延时函数会占用过多的CPU资源,并且在延时期间无法执行其他任务。…... 无际- 0
- 0
- 143
-
esp32能取代stm32吗?哪个好?
在学生群体或许能替代,因为超高性价比。 站在产品的角度替代不了,产品选型考虑的因素很多。 ESP32和STM32都是广泛使用的微控制器,它们都有自己的优缺点。 如果简单地说一个完全可以取代另一个,其实并不现实。 下面列举几个ESP32无法完全取代STM32的理由: 1.应用场景 STM32的应用场景更加广阔,能做的产品更多。 ESP32通常用于物联网设备,家庭自动化,Wi-Fi控制,…... 无际- 0
- 0
- 780
-
单片机选型看哪些参数?单片机选型原则
对于资深工程师来说,做一款产品不仅仅需要考虑实现功能而已。 大公司做产品远比小公司考虑的因素要多。 下面将全面给大家介绍下,做产品需要考虑的因素: 1.功能需求 功能需求肯定是排在最前面的,这将直接决定单片机需要具备哪些外设资源。 比如控制性的产品通常需要集成各种传感器、驱动器、通讯模块等,而嵌入书系统就是需要集成各种协议、网络接口等。 2.性能需求 单片机性能取决于项目功能的复杂程…... 无际- 0
- 0
- 77
-
hal库和标准库的区别?选哪个比较合适?
很多人觉得HAL库和标准库很难用,为什么ST还是要强推? 一句话:企业只需要拿捏企业,不需要拿捏工程师! 最终给ST产生利润的是客户(企业),不是工程师,他才不会在乎工程师需要牺牲多少发量。 那怎么拿捏企业? 这个要从一个产品的研发成本说起。 ST推出HAL库最终目的就是缩短产品开发周期,降低企业的研发成本。 产品研发周期就是产品从无到有的时间,时间越短,研发成本就越低。 因为工程师一个月至少也要…... 无际- 0
- 0
- 547
-
寄存器,存储器,RAM,ROM有什么区别?
这些都是比较抽象的专业名词了,特别是寄存器,很多人在学单片机的时候对这个一脸懵逼,寄存器到底是个啥玩意? 其实不用很深刻的理解它到底是什么,你只需要知道通过配置寄存器的值,就可以把外设用起来。 我做单片机开发的这10几年,接触寄存器非常多,比如单片机有寄存器,很多外围芯片也有寄存器(EEPROM、FLASH、时钟芯片等),只要你掌握其中一个,其它的都可以触类旁通。 就像密码锁一样,设置正确的密码,…... 无际- 0
- 0
- 47
-
stm32f103VET6和stm32f103c8t6有什么区别?
我来终结下这个问题。 这两款单片机我都用过,其中无际单片机特训营其中一款wifi报警主机项目就是用了stm32f103c8t6。 stm32f103VET6和stm32f103c8t6都是STMicroelectronics公司推出基于ARM Cortex-M3内核的单片机。 它们在硬件规格和性能上存在一些差异,下面我详细讲解下它们的差异之处: 1.封装形式 首先最明显…... 无际- 0
- 0
- 99
-
单片机能用python编程吗?用什么语言编程好?
普通的单片机开发板肯定不支持python。 市面上目前有尝试用python语言去开发单片机程序,但是不太适合大多数产品,为什么? 很简单,就是会增加硬件成本。 能用python势必是产品功能比较复杂,需要上到Linux层面的了。 对于产品实时性来说,无疑是越接近底层的语言越好,比如汇编,C语言才是主流。 下面大概盘点下,要使单片机支持Python开发,需要满足以下几个条件: 1.处理…... 无际- 0
- 0
- 511
-
单片机常用的开发软件有哪些?
开发工具有很多,踩坑无数总结:用得顺手、带仿真调试功能的最重要。 特别是带仿真调试功能,用熟了,能让你找Bug效率直接起飞。 下面给大家盘点一些比较常用的单片机开发工具: 1.Keil μVision 这款开发工具相信是所有做单片机开发必用的了。 Keil是一种基于Windows系统的单片机开发环境,主要用于ARM Cortex-M、8051、C251等单片机的开发和调试。 keil…... 无际- 0
- 0
- 416