![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
文章平均质量分 80
ty_sj
I
展开
-
Ubuntu、stm32下的程序内存分配问题(堆栈、局部全局变量等)
/* USER CODE BEGIN Header *//** ****************************************************************************** * @file : main.c * @brief : Main program body *********************************************************************..原创 2021-12-14 11:58:32 · 658 阅读 · 0 评论 -
串口通信小试牛刀(STM32)(汇编语言版+C语言版)
本次实验是通过UART进行串口通信目录一、什么是UART二、UART基本结构三、操作流程四、总结参考文献一、什么是UART通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART。它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART通常被集成于其他通讯接口的连结上。UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用于.原创 2021-10-26 12:39:35 · 1002 阅读 · 0 评论 -
STM32F103c8t6系统最小版实现LED流水灯(附工程文件下载)
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-10-22 14:40:39 · 3255 阅读 · 1 评论 -
STM32的C与汇编语言混合编程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、在Keil中新建工程二、汇编语言与C语言混合编程1、C语言调用汇编函数(无参数)源码程序运行调试2、C语言调用汇编函数(int参数)修改后的源码程序调试运行结论2、C语言调用汇编函数(int参数)修改后的源码程序调试运行总结前言本次实验在Keil5下运用STM32F103进行C语言与汇编语言的混合编程练习一、在Keil中新建工程Keil中新建工程具体步骤可参考这篇博客:在keil下创建工程并调试STM32汇编原创 2021-10-13 17:32:04 · 210 阅读 · 0 评论 -
LOOP指令——汇编语言学习笔记3
因为嵌入式系统学习需要,开始学习汇编语言学习资料是B站的视频:汇编语言程序设计 贺利坚主讲 (P25)这里写目录标题LOOP功能与格式一、LOOP指令实例二、LOOP指令执行的要求三、用LOOP指令实现乘法的例子四、总结LOOP功能与格式功能:实现循环(计数型循环)指令格式:LOOP 标号一、LOOP指令实例以下是一个LOOP指令的实例程序的功能是计算 2122^{12}212assume cs: codecode segment mov ax, 2 mov cx, 11s:原创 2021-10-12 11:31:38 · 22068 阅读 · 1 评论 -
MOV和ADD指令——汇编语言学习笔记2
因为嵌入式系统学习需要,开始学习汇编语言学习资料是B站的视频:汇编语言程序 P9目录一、一些简单的指令例子二、一个练习一、一些简单的指令例子下图是一些简单的MOV 与 ADD 指令的简单例子;注:汇编指令不区分大小写通过看图,以下是我个人对这两个指令的一些理解:mov指令就相当于是等号赋值add指令相当于做做加法并赋值在操作时,是对储存器进行直接操作二、一个练习以下是一个练习,读者可以自行练习以下,答案参见置顶的B站视频...原创 2021-10-12 11:02:09 · 1230 阅读 · 0 评论 -
内存的读写与地址空间——汇编语言学习笔记1
因为嵌入式系统学习需要,开始学习汇编语言学习资料是B站的视频:汇编语言程序目录一、CPU对存储器的读写二、内存地址空间三、将各类存储器看作一个逻辑器件——统一编址四、内存地址空间的分配方案——以8086PC机为例一、CPU对存储器的读写CPU想要进行数据的读写,必须和外部器件进行三类信息交互储存单元地址(地址信息)器件的选择,读或写命令(控制信息)读或写的数据(数据信息)演示机器码:略16进制:A00300汇编指令:MOV AL, [3]含义:从3号单元读取数据送入寄存器A.原创 2021-10-12 10:40:12 · 766 阅读 · 0 评论