首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
servlet
apache
matplotlib
ssh
excel
nlp
电气
云编程
图像阴影消除
jmeter
turtle
Lock
简便轻巧的UML流程图制作工具
指针空值nullptr
kernel
CSDN
sqlite3
AI换脸
小世界网络
openlayers 随机点
唐奇安通道
代码维护
Spark sql
创建库文件
字符串
加锁原理
元数据
化学实验
YOLO
文案写作
信息管理系统
智慧文旅
thread
ic
大数据分析
es直方图聚合
ST-LINK/V2
屏蔽字符串
虚拟环境
守护
arm
FreeRTOS创建静态任务教程及所遇到的问题解决方法
静态任务和动态任务的区别 相对于动态任务,静态任务不需要动态分配内存,而是手动指定一个静态内存缓冲区,并在任务生命周期中一直使用该缓冲区。这可以避免动态内存分配时可能出现的内存碎片和内存泄漏问题,提高了系统的稳定性。…
阅读更多...
BNE 与 BEQ
当前运算结果为1,则Z0当前运算结果为0,则Z1bne: 标志寄存器中Z标志位不等于零时, 跳转到BNE后标签处beq: 标志寄存器中Z标志位等于零时, 跳转到BEQ后标签处 条件码助记符: EQ 相等 NE 不相等 CS/HS 无符号数大于或等于 CC/LO 无符号数小…
阅读更多...
iOS App瘦身注意armv7 armv7s arm64
之前每个版本的ipa包打出来都才20M出头,后来不知道从哪个版本起打的包每次都将近40M,但是工程中也没有明显的增加很大第三方类或者图 片、静态文件。于是就开始了各种瘦身计划:压缩图片,删除不必要静态库。做了一番改动后发现包只…
阅读更多...
ARM-进入和退出异常中断的过程(六)
文章目录 ARM 处理器对异常中断的响应过程从异常中断处理程序中返回 ARM 处理器对异常中断的响应过程 ARM 指令为三级流水线:取地,译码和执行 进入中断的时候 LR PC -4 当出现异常时,ARM 内核自动执行以下操作 将 cpsr 寄存器的值保存到…
阅读更多...
ARM嵌入式开发板学习路线指引
如何入门嵌入式?嵌入式开发学习方法步骤 如何入门嵌入式?嵌入式开发学习路线指引 嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有linux,android。 平台:Cortex-A9开发板 嵌入式技术学习如何入手&am…
阅读更多...
FreeRTOS 线程安全的printf输出(使用STM32F103)
https://blog.csdn.net/baidu_23187363/article/details/53811144 环境 STM32F103开发板 HAL库(标准库也没事换个串口输出函数就行) MDK5.28 STM32CubeMX 前言 原本直接使用串口输出来debug调试的,但是添加FreeRTOS之后出现乱码的现象。所…
阅读更多...
windows bat脚本学习三(ARM相关执行文件,armar.exe | armasm.exe | armcc.exe | fromelf.exe)
在使用ARM机型进行开发的时候,都会用到ARM底层提供的执行文件,今天就来分析一下这几个文件。 1.fromelf.exe 该文件的主要功能是生成.bin文件。该工具的语法为 fromelf [options] input_file 详细参数如下: 可选参数 --he…
阅读更多...
【有修改】安装ARM交叉编译器 linux x86 arm gnu工具
安装ARM交叉编译器 1、开发平台 阿里云 操作系统:Ubuntu 14.04 64bit 2、准备ARM交叉编译工具包 编译uboot和linux kernel都需要ARM交叉工具链支持,这里使用Linaro提供的交叉编译工具。下载地址为:http://releases.linaro.org/ 注意…
阅读更多...
STM32F103C8T6移植uc/OS-III基于HAL库
一、实验要求 学习嵌入式实时操作系统(RTOS),以uc/OS-III为例,将其移植到stm32F103上,构建至少3个任务(task):其中两个task分别以1s和3s周期对LED等进行点亮-熄灭的控制;另外一个task以2s周期通…
阅读更多...
STM32F103完成对SD卡的数据读取(fat文件模式)
文章目录一、实验要求二、SD卡协议SDIO协议简介SD卡物理结构SD 卡寄存器SD卡操作模式SD卡初始化(SPI模式)SD卡读取与写入(SPI模式)三、实验过程使用CubeMX创建工程:代码:四、实验结果五、实验总结六、参考一、实验要求 掌握SD卡协议原理,用S…
阅读更多...
ARM JATG/SWD电路总结
设计原理图或是调试的时候总是忘记ARM JTAG或是SWD相关接口。临时网上查阅资料总不是很放心,其实安装JLINK ARM之后,在自带的说明文件中有JTAG和SWD电路的详细说明,官方的自然可以放心一些。 文件编号UM08001_JLINKARM.pdf. 下面便是JTAG的…
阅读更多...
【正点原子STM32连载】第五十七章 USB读卡器(Slave)实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id677017430560 3)全套实验源码手册视频下载地址:http://www.openedv.com/thread-336836-1-1.html 4ÿ…
阅读更多...
Nuttx学习笔记(二)————在STM32上部署Nuttx系统
目录 一、平台配置 二、在ubuntu下使用串口来烧录至目标文件至STM32F07 (一)ubuntu下stm32flash工具下载 (二)Ubuntu20.04安装stm32开发环境 (三)将nuttx.bin文件烧录进stm32 三、ubuntu下使用OpenOCD…
阅读更多...
安装交叉编译器arm-none-linux-gnueabi-gcc
安装交叉编译器arm-none-linux-gnueabi-gcc 过程 1.下载,感谢万能的wget wget http://www.codesourcery.com/sgpp/lite/arm/portal/package4571/public/arm-none-linux-gnueabi/arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 2.下载完成后拷…
阅读更多...
day6 STM32时钟与定时器
STM32时钟系统的概述 概念 时钟系统是由振荡器(信号源)、定时唤醒器、分频器等组成的电路。 常用的信号有晶体振荡器和RC振荡器。 意义 时钟是嵌入式系统的脉搏,处理器内核在时钟驱动下完成指令执行,状态变换等动作ÿ…
阅读更多...
STM32_基础入门(一)_库函数跑马灯实验
持续关注阿杰在线更新保姆式笔记~~坚持日更 寄存器跑马灯实验 目录 一、GPIO口工作模式 四个输出模式 四大输入模式 对应库函数 二、相关寄存器 三、硬件连接 四、库函数——步骤 五、代码区 一、GPIO口工作模式 IO:数据输出 数据输入 (所有IO口都可以作…
阅读更多...