嵌入式从业者应知应会知识点 - 索引

news2024/9/22 13:24:23

大家好,我是痞子衡,是正经搞技术的痞子。本系列痞子衡给大家介绍的是嵌入式从业者应知应会知识点

嵌入式开发需要掌握的知识点非常多,不同的技术方向有不同的知识侧重点,本系列试图整理总结嵌入式开发(尤其是软件)中那些必须要会的知识点,试图给你呈现一幅嵌入式界的清明上河图,本系列计划连更十年,且让时间给答案。

本系列文章会逐一介绍嵌入式开发者应该懂的那些知识点:

计算机原理篇(持续更新中…1/2)

不可不知的计算机原理知识(1)- 整数表示(原码,反码,补码)
不可不知的计算机原理知识(2)- 浮点数表示

嵌入式碎片集(持续更新中…9/10)

嵌入式里堆栈原理及其纯C实现
ARM Cortex-M内核下字节对齐访问问题
嵌入式里通用微秒(microseconds)计时函数框架设计与实现
嵌入式里串口(UART)自动波特率识别程序设计与实现(中断)
嵌入式里串口(UART)自动波特率识别程序设计与实现(轮询)
嵌入式Cortex-M中标准的三重中断控制设计
嵌入式Cortex-M裸机环境下临界区保护的三种实现
嵌入式Cortex-M中断向量表原理及其重定向方法
嵌入式Cortex-M中断向量表对齐原则的深入研究
嵌入式Cortex-M系统中断延迟及其测量方法简介

代码规范篇(持续更新中…4/4)

开源软件协议(MIT/BSD/Apache/LGPL/MPL/GPL)
飞思卡尔半导体软件开发C代码规范
恩智浦SDK驱动代码风格、模板、检查工具
恩智浦SDK驱动代码风格检查工具预览版

数据差错控制篇(持续更新中…3/6)

常用的数据差错控制技术(1)- 重复校验(Repetition Code)
常用的数据差错控制技术(2)- 奇偶校验(Parity Check)
常用的数据差错控制技术(3)- 和校验(Checksum)
常用的数据差错控制技术(4)- 循环冗余校验(CRC)
常用的数据差错控制技术(5)- 汉明码校验(Hamming Code SEC-DED)
常用的数据差错控制技术(6)- 博斯-乔赫里-霍克文黑姆码校验(BCH Code)

Keil MDK知识篇(持续更新中…2/2)

一个奇怪的Keil MDK下变量链接强制对齐报错问题(–legacyalign)
在MDK开发环境下将关键函数重定向到RAM中执行的几种方法

IAR EWARM知识篇(持续更新中…12/12)

在IAR开发环境下为工程开启CRC完整性校验功能的方法
探析开启CRC完整性校验的IAR工程生成.out和.bin文件先后顺序
一次利用IAR自带CRC完整性校验功能的实践(为KBOOT加BCA)
在IAR开发环境下将关键函数重定向到RAM中执行的三种方法
在IAR开发环境下将整个源文件代码重定向到任意RAM中的方法
在IAR开发环境下RT-Thread工程自定义函数段重定向失效分析
深扒IAR启动函数流程及其__low_level_init设计对函数重定向的影响
深扒IAR启动函数流程之段初始化函数__iar_data_init3实现
深扒IAR启动函数流程之段初始化实现中可用的压缩选项(zeros/packbits/lz77)
IAR内部C-SPY调试组件配套宏文件(.mac)用法介绍
浅析IAR下调试信息输出机制之硬件UART外设
浅析IAR下调试信息输出机制之半主机(Semihosting)

JLink工具知识篇(持续更新中…1/1)

JLink Script文件基础及其在IAR下调用方法

存储器冷知识篇(持续更新中…2/2)

国内外串行NOR Flash厂商官网Cross Reference功能使用体验
存储器大厂Micron的NOR Flash芯片特殊丝印设计(FBGA代码)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/98987.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

毕业设计 stm32车牌识别 - 单片机 嵌入式 物联网 机器视觉

文章目录0 前言1 简介2 主要器件3 实现效果4 设计原理5 部分核心代码5 最后0 前言 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长…

juc-3-volatile

目录 1 多线程下变量的不可见性及解决方案 2 不可见性解决方案 2.1 加锁方式解决 2.2 使用volatile关键字 2.3 while(true)速度快调用本地线程内存,加延时即可访问主内存的共享变量 3 volatile不保证原子性以及解决方案 3.1 案例 volatile 验证不是原子性 3.…

详细解析预处理

预处理一.总体概述1.注释去除2.宏替换二.宏定义1.数值宏常量2.字符串宏常量3.用宏定义注释符号4.用宏定义表达式(难点)1.第一种情况2.第二种情况5.#undef(宏的有效范围)1.两个问题2.#undef的使用3.一段代码的理解三.条件编译1.#if…

基于nodejs商城系统开发与设计(项目源码+论文设计+ppt答辩+视频录制)

网上购物商城系统以弥补传统购物方式的弊端。在目前的商城里,如果采用网上商城方式,用户购物时就不需要到店里面排队,这样不仅能实时地了解商品的特色,而且方便了顾客,同时也减轻了商城的服务压力。随着WLAN技术的普及…

计算机毕设Python+Vue新文道考研机构在线教学辅导系统(程序+LW+部署)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

python的panda库读写文件

目录 1.读取excel文件 (1)语法 (2)实例 2.读取cvs文件 (1)语法 (2)实例 3.读取txt文件 (1)语法 (2)实例 4.写入文件 &…

【driver.js】基础使用

介绍 driver.js: 轻量级、无依赖性、普通的 JavaScript 引擎,可在整个页面上推动用户的注意力; 🔆突出显示页面上的任何(字面上的任何)项目✋阻止用户交互📣 创建功能介绍👓为用户添加焦点转移器&#x1f6…

【Flask框架】——21 Flask上下文

上下文:即语境,语意,在程序中可以理解为在代码执行到某一时刻时,根据之前代码所做的操作以及下文即将要执行的逻辑,可以决定在当前时刻下可以使用到的变量,或者可以完成的事情。 Flask中有两种上下文&…

UDP的报文结构和注意事项

UDP的报文结构和注意事项一、传输层协议二、UDP报文结构一、传输层协议 传输层实现了端到端之间的传输,重点关注的是起点和终点。 核心的协议有两个: 二、UDP报文结构 大部分教科书给出的报文结构都是这样的: 其实只是为了排版方便~~ 实…

关于进程的几个问题

作者:~小明学编程 文章专栏:JavaEE 格言:热爱编程的,终将被编程所厚爱。 今天给大家分享几个关于进程的小问题 1.什么是进程? 2.进程是怎么管理的? 3.进程里面的PCB里都有啥? 4.进程的调度是怎…

解释器模式

文章目录解释器模式1.解释器模式的本质2.何时选用解释器模式3.优缺点4.解释器模式的结构5.实现计算器加减操作解释器模式 当想解析一个文件或者其他内容时,可以根据规律自己定义一种文法,并定义一个解释器,然后解析这种文法,以达到…

MATLAB-自定义函数拟合(fittype-高斯拟合)

在回归拟合分析时,一般情况下,MATLAB会直接提供常用的类型,用fittype创建拟合模型,至于MATLAB具体提供了哪些模型,参见帮助“List of library models for curve and surface fitting”,如果库中没有自己想要的拟合表达式形式,可以自己进行定义,具体介绍如下: 1. fitty…

嵌入式:ARM间接寻址、变址寻址与多寄存器寻址

文章目录寄存器间接寻址基址加偏址寻址(变址寻址)偏移地址传送数据类型块拷贝寻址(多寄存器寻址)块拷贝寻址示例寄存器间接寻址 寄存器间接寻址就是以寄存器中的值作为操作数的地址,而操作数本身存放在存储器中。例如…

尚医通 (三十七) --------- 定时任务与统计

目录一、就医提醒1. 搭建定时任务模块 service-task2. 添加就医提醒处理二、预约统计1. ECharts2. 获取医院每天平台预约数据接口3. 添加 feign 方法4. 搭建 service-statistics5. 前端展示一、就医提醒 我们通过定时任务,每天 8 点执行,提醒就诊。 1.…

[附源码]Python计算机毕业设计Django校园招聘系统设计

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

Android Accessibility知识分享

工具 工欲善其事,必先利其器。下面我们介绍一下工具来发现我们的accessibility问题。感谢这篇文章的分享:https://www.kodeco.com/240-android-accessibility-tutorial-getting-started Lint:这个工具是google提供的,在android …

python--面向对象以及其三大特性(封装、继承、多态)

文章目录前言一、面向过程二、 面向对象三、面向对象的三大特性一、封装二、继承私有属性和私有方法三、多态四、高级特性单例模式前言 这一节主要学习面向对象以及面向对象的三大特性:封装、继承、多态;还有高级特性:类方法、静态方法、pro…

【OpenFeign】【源码+图解】【二】注册OpenFeign接口的实例

【OpenFeign】【源码图解】【一】HelloWorld及其工作原理 目录3. 注册OpenFeign接口的实例3. 注册OpenFeign接口的实例 从HelloWorld中我们看到需要显示加入**EnableFeignClients注解才能开启openFeign的功能,因此它就成为我们分析openFeign**的入口,先…

Chrony时间同步服务

目录 一、时间同步 1.概念 2.时间同步在运维工作中的作用 3.时间同步完成方法 (1)NTP时间服务(centos 6 ) (2)Chrony时间服务 二、Chrony时间服务 1.Chrony介绍 2.Chrony的优点 三、Chrony安装 …

逻辑回归(Logistic Regression)原理及过程

目录 一:逻辑回归简介 二:逻辑回归原理 三:逻辑回归 损失函数 四:逻辑回归 梯度下降算法 五:逻辑回归 过程 一:逻辑回归简介 Logistic模型是1938年Verhulst-Pearl在修正非密度方程时提出来的&#xf…