上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 引入内联函数的目的是为了解决程序中函数调用的效率问题。 函数是一种更高级的抽象。它的引入使得编程者只关心函数的功能和使用方法,而不必关心函数功能的具体实现;函数的引入可以减少程序的目标代码,实现程序代码和数据的共享。但是,函数调用也会带来降低效率的问题,因为调用函数实际上将程序执行顺序转移到函数所存 阅读全文
posted @ 2018-11-18 17:13 白衣尽湿 阅读(5233) 评论(0) 推荐(1) 编辑
摘要: 转:https://blog.csdn.net/zuixin369/article/details/76195186?locationNum=7&fps=1 Keil MDK编译器完成编译链接后,在调试窗口会出现Code,RO,RW,ZI 四种内存分配区域,下面说明其中的意思。 Code区:代码区。 阅读全文
posted @ 2018-11-18 17:08 白衣尽湿 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: 这里针对STM32F407芯片+1M外部内存的内存管理!(全篇是个人愚见,如果错误,请不吝指出!) 首先,定义3个内存池,分别是内部SRAM,外表SRAM和CCM;通过指定内存中的绝对地址,后面就可以直接通过数组操纵内存数据了。这里的mem1的大小是112KB,这里用100KB,其余12KB 用作内 阅读全文
posted @ 2018-11-18 14:51 白衣尽湿 阅读(2915) 评论(0) 推荐(1) 编辑
摘要: __attribute__( at(绝对地址) )的作用分两个,一个是绝对定位到Flash,另个一是绝对定位到RAM。 1、定位到flash中,一般用于固化的信息,如出厂设置的参数,上位机配置的参数,ID卡的ID号,flash标记等等。 2、定位到RAM中,一般用于数据量比较大的缓存,如串口的接收缓 阅读全文
posted @ 2018-11-18 13:54 白衣尽湿 阅读(1984) 评论(0) 推荐(0) 编辑
摘要: 转:https://www.cnblogs.com/LittleTiger/p/4384741.html 各位大侠在做数据传输时,有没有考虑过把数据加密起来进行传输,若在串口或者无线中把所要传的数据加密起来,岂不是增加了通信的安全性。常用的加密解密算法比如DES、RSA等,受限于单片机的内存和运算速 阅读全文
posted @ 2018-11-17 23:05 白衣尽湿 阅读(1730) 评论(0) 推荐(0) 编辑
摘要: (1)、预置1个16位的寄存器为十六进制FFFF(即全为1),称此寄存器为CRC寄存器;(2)、把第一个8位二进制数据(既通讯信息帧的第一个字节)与16位的CRC寄存器的低8位相异或,把结果放于CRC寄存器,高八位数据不变;(3)、把CRC寄存器的内容右移一位(朝低位)用0填补最高位,并检查右移后的 阅读全文
posted @ 2018-11-17 20:50 白衣尽湿 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 1、PASTE为焊接层,用于SMT贴片元件的焊接,对应的图形为钢网(钢网上的小孔); 2、SOLDER为阻焊层,它代表的是绿油的涂抹区域,且为负片输出(负片输出指的是图形以外的区域为有效区域); PASTE和SOLDER的图形是很相似的,且SOLDER的图形大小要稍微比PASTE的图形大一圈。不注意 阅读全文
posted @ 2018-10-29 23:42 白衣尽湿 阅读(2243) 评论(0) 推荐(0) 编辑
摘要: STM32 M3内核的位带操作原理及步骤 一、位带操作有什么用?什么是位带操作 位带操作的作用:可以实现对某一GPIO口寄存器(或SRAM内存中)的某一bit位直接写0或1,达到控制GPIO口输出(或改变SRAM中这一bit位的值);就如同51单片机控制GPIO口一样的方便。比如: 51:P1^0= 阅读全文
posted @ 2018-08-17 16:59 白衣尽湿 阅读(8119) 评论(0) 推荐(1) 编辑
摘要: 1、点阵组成OLED,OLED中有一个GRAM区域,区域中的值直接刷新到屏幕上,对应关系是1bit对应一个像素点; 2、要点亮一个像素点,只需要将GRAM中的对应bit位写1即可。GRAM中是分页来管理的,128*64分辨率的OLED,一页128个字节,共8页,总共128*64个bit位;第一页的像 阅读全文
posted @ 2018-08-14 16:01 白衣尽湿 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 关于SPI的通信: SPI采用的是主从模式的同步通信,通过时钟来控制;一般情况下,使用双向全双工,收发的数据放在缓冲器FIFO中。数据的传输是主SPI的时钟在控制,从机是不能产生时钟的,如果没有时钟,就没有数据的传输,即从设备不能主动和主设备通信。 如果要发送数据,直接给数据寄存器DR中写值,DR寄 阅读全文
posted @ 2018-08-12 21:15 白衣尽湿 阅读(389) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页