相对于STM32、ARV等,51单片机入门是相对容易的,寄存器配置比较简单,IO口为准双向口不需要配置方向。而且51单片机出现比较早,资料比较多,很多学习都开设51单片机的课程。学习单片机可以按照如下几个步骤去学习。
STM32单片机中有两只看门狗,分别是独立看门狗和窗口看门狗。这两只看门狗有什么区别,下面我们就来看一下。
单片机作为可编程器件,简化了电路的设计、方便了逻辑设计,从此再也不用使用一大堆电路做硬件逻辑了。拆开任何一件功能稍微复杂一点电子产品,里边都可以看到单片机的身影。学会单片机对找工作也很有利,而且待遇还不错,今天就从实例分享的角度和大家共享一个案例,用单片机来实现一个抢答器。
MOS管是电压驱动的元器件,通常被用作较大功率的电子开关,来控制直流负载回路的通断。
单片机是一门学不完的技术,因为不同行业、不同产品所用的技术方案都不一样,即使是很简单的一个设计,在调试的过程中也会多多少少的遇到问题;即使是非常复杂的一个项目,在团队的配合协作下也能很漂亮的完成。单片机怎样算是入门,没有一个明确的答案。技术的经验是在设计、调试过程中不断积累得到的,如果能熟悉产品的开发流程、能独立完成一个单片机产品,就算入门了。
单片机是可编程器件,开发者把程序写好、编译完之后,需要烧录到单片机中,单片机才能按照开发者的逻辑去执行。在这个烧录的过程中需要用到专用的烧录工具。比如51单片机的USB/TTL、STM单片机的STlink等。使用过单片机开发板的同学都清楚,程序编写完了后,在调试的过程中可能会烧录很多次程序,尽管照这样,单片机还是能一直烧录,那么单片机的烧写次数是不是无限的呢?
STLink是意法半导体推出的用于ST系列单片机的程序烧录器,主要适用于STM8单片机和STM32单片机,具有20针的接口和4针的接口两种形式。其中,STM8单片机会用到四针的接口,主要通过SWIM实现程序的烧录;STM32单片机会用到20针的接口,主要通过SWD和JTAG的方式实现程序的烧录。除了烧录之外,还可以实现程序的在线仿真,方便调试和解决bug。
单片机是一种可编程控制器,搭好硬件电路后,可以利用程序实现很多非常复杂的逻辑功能,与纯硬件电路相比,简化了硬件外围的设计、方便了逻辑的设计、丰富了逻辑的输出。不同厂家的单片机需要不同编程IDE来实现编程。在学习单片机之前,要先清楚单片机程序是如何烧写到单片机内部的,在烧写的过程中需要用到什么工具?因为不通用的烧写工具可能价格较贵,比如说Micorchip单片机使用的ICD系列编程器,单台价格在600-1000元人民币之间。今天和大学来认识一下单片机最常用的四种烧写方式和所使用到的工具。
Type-C是伴随USB3.1 Gen2于2013年年底发布的,至今有6年的时间了,在各大厂家的不断推广之下,Type-C越来越普及了。相比以前的MiniUSB、MicroUSB,Type-C是占有优势的,主要体现在防反接、传输速率以及输出功率上。
不管是8位的单片机,还是32位的单片机,都是很容易学的。如果之前学过8位单片机,有8位单片机的基础,那么学习32位单片机就更加容易了。即使没有学过8位单片机,直接学习32位单片机也是可以的。在学习单片机时需要掌握好方法。
本文通过对Linux下串口驱动的分析。由最上层的C库,到操作系统系统调用层的封装,再到tty子系统的核心,再到一系列线路规程,再到最底层的硬件操作。
今天继续给大家分享排序算法里面的另外一种排序算法:归并排序!
I2C(Inter-Integrated Circuit),中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构,是由飞利浦公司在1980年代初设计的,方便了主板、嵌入式系统或手机与周边设备组件之间的通讯。由于其简单性,它被广泛用于微控制器与传感器阵列,显示器,IoT设备,EEPROM等之间的通信。
这是面试专题系列第五篇JVM篇。这一篇可能稍微比较长,没有耐心的同学建议直接拖到最后。
今天,北极熊全程参与了“UCloud用户大会暨Think in Cloud 2020”,不知不觉TIC大会自2014年创办以来已经连续六届了,本次大会的主题是“构建•创见”,一如既往的保持了高水准。今年1月UCloud在科创板挂牌,一路披荆斩棘,成为中国第一家公有云科创板上市公司。通过本次大会可以感受到,上市之后UCloud中立的初心不改,依然秉持用户为先的理念令人信赖。
话说这天一大早,那个悲催的中年架构师大刘又被手机微信群给炸醒。部门的运维兄弟在公司微信群里说: 短信的生产环境服务器 CPU 占用率过高,疯狂报警。是不是你们昨天上线看门狗导致的? 大刘迷了巴登的想了想,没错,昨天确实给短信服务装上了看门狗。但是看门狗服务肯定不会有问题,而且上线之前各轮测试也都测过了,没见过这个想象啊。 难道是测试妹子没测试到位?难道线上短信应用自身出现了问题?
正确的创建合适的索引,是提升数据库查询性能的基础。
很多SQL查询都是以SELECT开始的。不过,最近我跟别人解释什么是窗口函数,我在网上搜索”是否可以对窗口函数返回的结果进行过滤“这个问题,得出的结论是”窗口函数必须在WHERE和GROUP BY之后,所以不能”。于是我又想到了另一个问题:SQL查询的执行顺序是怎样的?
TCP协议全称为:Transmission Control Protocol,是一种面向链接、保证数据传输安全、可靠的数据传输协议。为了确保数据的可靠传输,不仅需要对发出的每个字节进行编号确认,还需要验证每一个数据包的有效性。
作为程序员,使用编译器是必备技能,但是从入门到放弃,基本上就是在开发环境安装、配置这一步……大家可能体会过,使用编译器不是一件简单的事,下载、安装、各种配置······但最终不能使用,然后就放弃了。今天就来分享几个支持C、 C++、 C#、 JAVA······等多种编程语言的在线编译器。