单片机自学总结

ops/2025/3/19 19:10:08/

自从工作以来,一直努力耕耘单片机,至今,颇有收获。从51单片机,PIC单片机,直到STM32,以及RTOS和Linux,几乎天天在搞:51单片机,STM8S207单片机,PY32F003单片机,STM32F103单片机,GD32F103单片机,STM32G474单片机,FreeRTOS实时操作系统,uCOSii实时操作系统,uCOSiii实时操作系统,Linux操作系统。
对于普通大学生来说,我们到底需要学什么,我就把我的学习成果截图发给大家看看吧。就是写的每篇文章,我都反复修改,防止误人子弟,相信大家浏览后,能够有所收获。

1、51单片机

8位机,这是一个入门级学习的内容,因为大学里几乎都在学习51单片机

2、 STM8S207单片机

这是一个8位的ARM单片机,它采用的是标准库设计。

3、 PY32F003单片机

这是一款国产ARM单片机,性价比极高。它是采用HAL库设计的。

4、STM32F103单片机

这是目前最流行32位ARM单片机,网上的内容很丰富,适合大多数技术人员学习。采用标准库设计程序。至于标准库和HAL库那个好,其实各有优点。

 5、GD32F103单片机

这是国产的32位ARM单片机,采用标准库设计程序,也是不错的选择。

6、STM32G474单片机

 这是一款32位的ARM单片机,它是采用HAL库设计的。

7、FreeRTOS实时操作系统

这个RTOS系统是免费的,很多人在使用。

 8、uCOSii实时操作系统

这是一个古老的操作系统,就是资料不多,用的人较多。申请专利 时,经常会有人问,是否带有uCOS系统。一听就知道高大上,很牛的。

 9、uCOSiii实时操作系统

 这是uCOSii实时操作系统的升级版本,其实uCOSii实时操作系统已经够用了。但是,工程师们喜欢追求热门,所以学习一下,和他们吹牛,还是可以的。

10、Linux操作系统

大公司里用的较多,关键是他们有钱,小公司用不起。但是招聘网站上会经常见到需要懂Linux,其实很多人不知到Linux是干啥的,甚至连RTOS都不懂,就要求你要懂uCOSii,因为他们给钱,提一些要求都是正常的,谁不想自己的公司能够上市,用裸机跑程序,多么丢人。

活到老,学到老。知识是学不完的。 

若有需要,可以卖给大家。


http://www.ppmy.cn/ops/167092.html

相关文章

微信小程序:修改提示信息placeholder颜色

方法一&#xff1a;使用 placeholder-style 直接在 input 或 textarea 组件中使用 placeholder-style 属性来设置 placeholder 的样式。 <input placeholder"请输入内容" placeholder-style"color: #999; font-size: 14px;" /> 或者&#xff1a; …

计算机网络--访问一个网页的全过程

文章目录 访问一个网页的全过程应用层在浏览器输入URL网址http://www.aspxfans.com:8080/news/index.aspboardID5&ID24618&page1#r_70732423通过DNS获取IP地址生成HTTP请求报文应用层最后 传输层传输层处理应用层报文建立TCP连接传输层最后 网络层网络层对TCP报文进行处…

Ollama 0.4 发布!支持 Llama 3.2 Vision,实现多模态 RAG

“ 阅读本文大概需要5分钟。 前言 最近&#xff0c;Ollama 推出了 0.4 版本&#xff0c;其中最大的亮点就是支持了 Llama 3.2 Vision 模型&#xff0c;该模型具备多模态特性&#xff0c;也就是说能够理解图像并将图像纳入提示词中进行处理&#xff0c;让模型更智能地处理RAG中…

hbuiderx的sass编译器报dart-sass等错误的解决方法

HBuilderX 4.5起&#xff0c;vue2的sass编译器由node-sass改为dart-sass。node-sass是已经被淘汰的不再维护的库&#xff0c;且不支持arm cpu。 node-sass有些过期语法在dart-sass上报错导致无法编译。 虽然默认为dart-sass&#xff0c;但HBuilderX 4.56版也提供了选项&#xf…

K8S学习之基础三十四:K8S之监控Prometheus部署pod版

使用 Kubernetes Pod 的方式部署 Prometheus 是一种常见的方法&#xff0c;尤其是在容器化和微服务架构中。以下是详细的步骤&#xff1a; 1. 创建命名空间&#xff08;可选&#xff09; 为了方便管理&#xff0c;可以为 Prometheus 创建一个单独的命名空间。 yaml 复制 a…

Spark 中agg的用法

在 Spark 中&#xff0c;agg 是用于对 DataFrame 进行聚合操作的函数。它可以同时对多个列应用多个聚合函数&#xff0c;并返回一个新的 DataFrame。agg 通常与 groupBy 结合使用&#xff0c;用于对分组后的数据进行聚合操作。 以下是 agg 的详细用法和示例。 1. agg 的基本用…

仿“东方甄选”直播商城小程序运营平台

在公域直播流量红利趋于饱和、流量成本大幅攀升的当下&#xff0c;私域直播为企业开辟了新的流量聚集和转化渠道&#xff0c;特别是对于那些希望在私域流量领域取得突破的品牌商家来说&#xff0c;直播场景以其独特的高频互动氛围&#xff0c;相比其他运营方式&#xff0c;展现…

1.angular介绍

初級使用视频添加链接描述 angular工具 angular.module(‘名’, [依赖模块]) 模块 angular.bind(*) : 修改this指向 angualr.copy() // a angular.copy(a, b) —a完全覆盖了b,c就是a angular.extend(a, b) a里面集成了b属性 angular.isArray angular.isDate angular.isDefin…