i.MX rt系列微控制器学习历程有哪些心得分享?

2026-05-19 20:410阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计6343个文字,预计阅读时间需要26分钟。

i.MX rt系列微控制器学习历程有哪些心得分享?

《杂记前言:我总是很希望自己也拥有一种感知电压变化的能力,就像B站上的教学动画中,电流从电源流出时导线就亮起来一样,我将指尖触到导线上就能感受到实际的电压变化。我)》

杂记 前言

我总是很希望自己能产生一种感知电压变化的能力,就像B站上的教学动图中,电流从电源流出时导线就像LED亮起来一样,我将指尖触到导线上就能感受到实时的电压变化。我在上学和工作时经常由于无法理解或者认知错误陷入非常迷惘和痛苦中,比如在我理解数学和电磁场的基本理论时,或者我的代码运行中出现了我认为不可能出现的现象。前者在我不转行的前提下暂时不会遇到,而后者几乎就是我工作的常态了。

了解微控制器内部是怎么运行的对一个单片机工程师来说极其重要。在新手无知时期我以为学习单片机就是学习外设,毕竟当时我就用用串口、ADC和定时器,再点两个灯。启动时硬件做了什么,代码存在哪里,CPU跑起来后怎么取指令,数据保存在哪里,C语言怎么跑起来的,堆在哪里,栈在哪里,变量在哪里,常量在哪里,外设怎么初始化,收发怎么进行,中断触发条件是否设置好了,中断优先级是否设置合理了,标志位复位的时机是否适合,针对指针的处理是否读错了范围,写操作有无越界,任务的设置、业务逻辑的设计是否合理,状态机的设计的容错性能够不够……逻辑怎么在跑、程序什么时候崩掉永远是个疑问。

单片机是怎么启动的?以i.MX rt 1060为讨论对象

我们的代码大多从main函数开始运行,而且电子工程师习惯使用C语言进行编程。单片机在进入main函数之前进行了哪些操作呢?从硬件上讲,从上电到CPU执行第一条指令前,再从CPU执行第一条代码到进入main函数时,各进行了哪些操作呢?

其实我并不知道单片机硬启动做了什么,如果我是设计师,大概是检查供电是否正常或温度是否正常吧,再确定指令的加载位置。

阅读全文

本文共计6343个文字,预计阅读时间需要26分钟。

i.MX rt系列微控制器学习历程有哪些心得分享?

《杂记前言:我总是很希望自己也拥有一种感知电压变化的能力,就像B站上的教学动画中,电流从电源流出时导线就亮起来一样,我将指尖触到导线上就能感受到实际的电压变化。我)》

杂记 前言

我总是很希望自己能产生一种感知电压变化的能力,就像B站上的教学动图中,电流从电源流出时导线就像LED亮起来一样,我将指尖触到导线上就能感受到实时的电压变化。我在上学和工作时经常由于无法理解或者认知错误陷入非常迷惘和痛苦中,比如在我理解数学和电磁场的基本理论时,或者我的代码运行中出现了我认为不可能出现的现象。前者在我不转行的前提下暂时不会遇到,而后者几乎就是我工作的常态了。

了解微控制器内部是怎么运行的对一个单片机工程师来说极其重要。在新手无知时期我以为学习单片机就是学习外设,毕竟当时我就用用串口、ADC和定时器,再点两个灯。启动时硬件做了什么,代码存在哪里,CPU跑起来后怎么取指令,数据保存在哪里,C语言怎么跑起来的,堆在哪里,栈在哪里,变量在哪里,常量在哪里,外设怎么初始化,收发怎么进行,中断触发条件是否设置好了,中断优先级是否设置合理了,标志位复位的时机是否适合,针对指针的处理是否读错了范围,写操作有无越界,任务的设置、业务逻辑的设计是否合理,状态机的设计的容错性能够不够……逻辑怎么在跑、程序什么时候崩掉永远是个疑问。

单片机是怎么启动的?以i.MX rt 1060为讨论对象

我们的代码大多从main函数开始运行,而且电子工程师习惯使用C语言进行编程。单片机在进入main函数之前进行了哪些操作呢?从硬件上讲,从上电到CPU执行第一条指令前,再从CPU执行第一条代码到进入main函数时,各进行了哪些操作呢?

其实我并不知道单片机硬启动做了什么,如果我是设计师,大概是检查供电是否正常或温度是否正常吧,再确定指令的加载位置。

阅读全文