随笔分类 -  嵌入式学习

摘要:# 寄存器版本 在寄存器版本中,需要导入的外部文件只有`stm32`的启动文件,也就是一个以`.s`结尾的汇编文件 可以手动为链接文件和目标文件创建文件夹,在配置中设置保存的目录即可 **在寄存器版本中,需要实现`systeminit`函数,为空即可** 故:寄存器版本对项目结构的依赖性较低 # 库 阅读全文
posted @ 2023-06-03 22:50 sunshineoier 阅读(182) 评论(0) 推荐(0)
摘要:# 解决方案 1. 首先检查`debug`部分的其他配置是否出错,包括芯片型号、`flash`大小、读写模式以及频率 2. 检查目录是否存在中文 3. 修改`connect & Reset option`选项为如下模式: 主要修改为`under reset`模式 ![](https://img202 阅读全文
posted @ 2023-05-29 17:43 sunshineoier 阅读(3756) 评论(0) 推荐(0)
摘要:# 第一步 安装keil5 [官网](https://www.keil.com/) [下载位置](https://www.keil.com/download/product/) ![下载界面](https://img2023.cnblogs.com/blog/1741739/202305/17417 阅读全文
posted @ 2023-05-29 17:12 sunshineoier 阅读(1031) 评论(0) 推荐(0)
摘要:引言 最开始学习嵌入式的时候,经常在野火的视频中听到上拉之类的名词,一直不清楚该名词,直到看了数字设计和计算机架构这本书,与该部分相关的位置为1.7节 tip:该部分会涉及到数字电路的一点点知识 说明:博客中的图片都来自于《数字设计和计算机架构》 前置知识 集成电路中常见的基本元器件是MOS管,而M 阅读全文
posted @ 2022-05-12 16:02 sunshineoier 阅读(1912) 评论(2) 推荐(0)
摘要:轮询系统 是裸机系统中的一种,最简单的系统,只有一个外部的无限循环,顺序执行排列的任务,在任务执行层面不会出现分支,即:不会从一个任务切换到另一个任务 适用范围: 简单的处理(不需要分支和中断),例如:点亮LED灯,转动电机 前后台系统 属于裸机系统,允许出现中断,终端可以嵌套,但是没有分支 一定程 阅读全文
posted @ 2021-08-20 16:59 sunshineoier 阅读(243) 评论(0) 推荐(0)
摘要:引言 iar版本为8.32,j-link驱动版本为4.34,对应的是stm32 ARM cortex-m3 ,文末有本文的软件和工具,以及需要的文件的链接(免费) 第一坑:iar注册机不能注册iar9 解答:iar的注册机目前并不支持iar9,只支持iar8 注册成功后: 第二坑:j-link无法被 阅读全文
posted @ 2021-08-05 20:34 sunshineoier 阅读(2428) 评论(0) 推荐(0)