Principle of Microcomputer
微机原理学习之从零开始到放弃
The_General_Reader
不秃不胖不油腻
展开
-
MOS管使用学习
一、学习有感1,作用:开关导通、电路隔离(单向导通)等作为开关导通时,需要满足一定条件,才可导通电路;作为电路隔离时,与二极管相比,mos管隔离不会产生压降,适用于一定的电路!2,P、N管学习3,导通时电流方向等详细参考:https://blog.csdn.net/weixin_38491862/article/details/80274292...原创 2020-09-25 11:37:01 · 319 阅读 · 0 评论 -
IAR程序下载起始地址以及加入BOOTLOAD
一、如何加入bootload 首先打开J-flash lite(J-link文件夹中),修改芯片类型,然后打开bootload.bin文件,进行下载二、如何设置起始地址下载在上面设置相应的起始地址,一般如果设置bootload的话,起始地址防止bootload之后。起始地址一般在system文件中修改或者extflash_stm32…文件中...原创 2020-08-10 10:46:15 · 3572 阅读 · 0 评论 -
数据打印输出寄存器方法
数据打印输出(寄存器方式)最近在运用操作系统过程中,遇到一个问题,就是当2个任务函数同时调用一个hal库函数时,会发生异常情况,导致数据输出存在bug。经过一番检查之后,发现可能是库函数调用过程中,相关寄存器标志位未来及更改,就进入另一个任务函数中执行另一个hal库发送函数,使得判断异常。为解决这个办法,可自行通过编译寄存器发送函数,直接对寄存器进行操作,实现过程透明化,便于理解,也可以防止程序出现异常。UARTx->DR=USART_RX_BUF[t]; //发送一个字节到串口,直接通过寄存原创 2020-08-04 17:16:22 · 1040 阅读 · 0 评论 -
学习结构体以及宏定义用法
学习结构体以及宏定义用法许久没有用过结构体以及宏定义了,今天暂且放下手头工作,先学习书本知识,后续补上总结。- - - - - - - - - - - - - - - - - - - - - - - - - - 学习小结 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1、结构体2、宏定义...原创 2020-05-29 15:15:43 · 1138 阅读 · 0 评论 -
微机原理学习(3)
2020微机原理学习第三讲1、微机程序设计- - -典型程序(1)数据传送指令(2)统计程序(3)字节或字相加程序(4)求极值程序(5)排序程序(6)代码转换程序未完待续~...原创 2020-03-05 12:38:56 · 224 阅读 · 4 评论 -
微机原理学习(2)
2020微机原理学习第二讲1、8086/8088指令系统(1)数据传送指令一般格式:MOV A,B;功能:CPU把一个字或一个字节的内容从B(源操作数)传送至A(目的操作数)注意:目的操作数不能为立即数; 目的操作数为段寄存器时(CS不能为目的操作数),源操作数不能为立即数,因为段寄存器无法直接读取,需要通过通用寄存器间接读取 两操作数不能同时为存储器操作数。如:...原创 2020-02-27 20:35:28 · 551 阅读 · 0 评论 -
微机原理学习(1)
2020微机原理学习第一讲1、有效地址与物理地址(逻辑地址)的区别有效地址(EA):表示操作数所在单元到段首的距离,即逻辑地址的偏移地址(偏移量)物理地址(PA):表示存储器的实际地址,通过段+偏移地址可以得到(值得注意的是,EA是16位数,PA是20位数,多余的高位省略不写,因为有着数据限制,一般情况下这种情况出现是因为编程有误)例:MOV AL [2000H] 这是一个直接寻...原创 2020-02-27 17:32:49 · 3696 阅读 · 2 评论