2020年5月3日

STM32 NVIC 中断优先级管理

摘要: 1. CM4内核支持256个中断,其中包含16个内核中断和240个外部中断。STM32F407只用了其中92个,其中包括10个内核和82个外部中断。 2.SCB->AIRCR寄存器的8-10位设置优先级分组,而IP[240],即为240个八位IP寄存器,每一个代理一个中断。其8bits中4到7位位中 阅读全文

posted @ 2020-05-03 20:37 滴水石川的小白 阅读(479) 评论(0) 推荐(0)

2020年5月2日

10大经典排序算法

摘要: https://www.cnblogs.com/onepixel/articles/7674659.html 阅读全文

posted @ 2020-05-02 21:40 滴水石川的小白 阅读(115) 评论(0) 推荐(0)

C语言struct结构体的几种定义方式

摘要: struct属于结构体类型,有如下几种定义: 1struct { //成员名 }变量名; 2.sturct 类型名 { /成员名 }; 3.typedef是定义别名 typedef struct { //成员 }别名; 4.typedef struct 结构体类型名 { //成员 }别名; 5. s 阅读全文

posted @ 2020-05-02 08:35 滴水石川的小白 阅读(1745) 评论(0) 推荐(0)

2020年5月1日

GPIO 工作原理

摘要: 1.STM 32 407 有144个管脚,114个IO口,其中7组,每组16个IO口,共计112个IO口外加2个PH0 和PH1. GPIO 工作方式:4种输入,4种输出。 输入:输入浮空,输入上拉,输入下拉,模拟输入。浮空的意思就是要靠上下拉。 输出:开漏输出(带上拉或者下拉),开漏复用功能(带上 阅读全文

posted @ 2020-05-01 18:06 滴水石川的小白 阅读(1199) 评论(0) 推荐(0)

2020年4月25日

第一章嵌入式系统基础1.5嵌入式系统性能评价

摘要: 1.嵌入式系统的性能评价定义:是指为了一定目的,按照一定步骤,选用一定度量项目,通过建模和试验,对嵌入式系统的性能进行测试,并对测试结果做出解释。 2.度量项目:性能指标(吞吐率,资源利用率以及实时性)、可靠性和安全性、功耗、安全性、可扩展性、环境适应性、通用性、可维护性、以及可用性,保密性。 3. 阅读全文

posted @ 2020-04-25 22:26 滴水石川的小白 阅读(522) 评论(0) 推荐(0)

第一章嵌入式系统基础1.4

摘要: 1.有符号位数的范围:8位 正负2的7次方-1, 2.正数的反码和补码保持不变, 负数的反码为除符号位外,其余按位取反,补码为除符号位外取反加1 3.二进制数的表示法有定点和浮点,浮点表示法有点类似我们的整数加10的倍数 4.ASCII标码:总共7位,去掉高3位011,则表示012,3顺序表示,如0 阅读全文

posted @ 2020-04-25 21:50 滴水石川的小白 阅读(172) 评论(0) 推荐(0)

2020年4月24日

1.3嵌入式系统的硬件基础

摘要: 1.根据电路是否具有存储功能,将逻辑电路划分为组合逻辑电路和时序逻辑电路,前者不具备存储,后者具备存储功能。 2.与门,或门,以及非门 3.嵌入式计算机的总线系统提供微处理器、存储器以及I/O设备之间的数据交换机制。 阅读全文

posted @ 2020-04-24 19:49 滴水石川的小白 阅读(193) 评论(0) 推荐(0)

学习第二天

摘要: 1指令流水线就是将一条指令分解成一连串执行的子过程,指令执行时间从原来的T缩短为T/M,M为子过程数。 2.流水线处理机的主要指标 吞吐率:单位时间里流水线处理机流出的结果数,对于指令而言,就是单位时间内执行的指令数。如果子过程不一样长,则P=1/MAX(最长的子过程处理时间) 建立时间:流水线开始 阅读全文

posted @ 2020-04-24 18:53 滴水石川的小白 阅读(123) 评论(0) 推荐(0)

2020年4月21日

经典的删除字符串中指定的字符

摘要: 这道题的关键在于理解for 语句以及IF语句何时结束。 for (i=j=0;str[i]!='\0',i++) if(str[i]!='c') s[j++]=s[i]; s[j]=0; #include <stdio.h>void fun(char *s){ int i, j; for (i=j 阅读全文

posted @ 2020-04-21 17:06 滴水石川的小白 阅读(445) 评论(0) 推荐(0)

2020年4月19日

字符串的两种表示

摘要: 单个字符单引号表示或是整个字符串双引号表示。例如: char greeting[6]={'H','e','l','l','o','\0'}; char greeting[]="hello" 注意字符串都以\0结束 int main(int argc, int * argc[])这个是main 函数原 阅读全文

posted @ 2020-04-19 11:00 滴水石川的小白 阅读(1095) 评论(0) 推荐(0)

导航