胡图图

oh Not Find

UART中的硬件流控RTS与CTS

在RS232中本来CTS 与RTS 有明确的意义,但自从贺氏(HAYES ) 推出了聪明猫(SmartModem)后就有点混淆了,不过现在这种意义为主流意义的,各大芯片制造厂家对UART控制器的流控基本采用HAYES MODEM流控解释。 在RS232中RTS 与CTS 是用来半双工模式下的方向...

2018-07-30 17:45:07

阅读数 81

评论数 0

UART和RS232/RS485的关系是什么?

 串口通讯是电子工程师和嵌入式开发工程师面对的最基本问题,RS232则是其中最简单最常用的通讯方式。但是初学者往往搞不清有关的名词如UART和RS232或RS485之间是什么关系,因为它们经常被放到语句中同等的位置使用。在百度搜索二者的区别,可以看到排在最前面的答案充斥着混淆的概念。就此,谈谈我对...

2018-07-26 20:18:30

阅读数 5273

评论数 0

开关中断与cpsid/cpsie指令

在汇编代码中,CPSID   CPSIE  用于快速的开关中断。 CPSID I ;PRIMASK=1, ;关中断 CPSIE I ;PRIMASK=0,...

2018-07-19 20:06:45

阅读数 114

评论数 0

Makefile 相关学习记录

Makefile 中:= ?= += =的区别 在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验 新建一个Makefile,内容为: ifdef DEFINE_VRE     VRE = “Hello World!” else ...

2018-07-19 14:51:24

阅读数 48

评论数 0

什么是真正的实时操作系统

做嵌入式系统开发有一段时间了,做过用于手机平台的嵌入式Linux,也接触过用于交换机、媒体网关平台的VxWorks,实际应用后回过头来看理论,才发现自己理解的肤浅,也发现CSDN上好多同学们都对实时、嵌入式这些概念似懂非懂,毕竟如果不做类似的产品,平时接触的机会很少,即使做嵌入式产品开发,基本也是...

2018-07-19 14:40:34

阅读数 3323

评论数 0

STM32的“外部中断”和“事件”区别和理解

凡从事过ST MCU应用开发的人往往会遇到事件、中断事件 中断三个概念或术语。这三个概念彼此关联,有时会让人有点混淆或犯迷糊。  先拿一件生活中的事情打比方对上述三个概念做个基本的粗略理解,之后再分享一个STM32 GPIO外部中断配置案例。 比如一老师在教室里给学生们上课。课堂上的学生可能做出...

2018-07-19 14:38:17

阅读数 67

评论数 0

《C专家编程》第三章读书笔记

1、    NUL     用于结束一个ACSII字符串    NULL    表示指针什么也不指向2、    malloc(strlen(str))    malloc(strlen(str)+1)3、switch "fall through"设计缺陷4、AN...

2018-05-03 14:01:36

阅读数 64

评论数 0

C语言类型转换

C语言类型转换    本文第一部分,“寻常算术转换”是《C专家编程》1.10的阅读笔记;第二部分“强制类型转换”是个人经验。一、寻常算术转换   许多运算符都会引发编译器静默地转换操作数类型,以类似的方式产生结果类型,这个模式成为“寻常算术转换”。        1、K&R...

2018-05-02 16:52:36

阅读数 190

评论数 0

C/C++中const关键字相关

     const    本文根据《C和指针》3.4节,《C专家编程》1.9节以及相关网络资源整理总结const三个不易理解的地方: 声明,函数参数赋值,存储类型。如有偏误,欢迎指正,共同学习。1.const声明    ANSI C 允许使用const关键字来声明“常量”,const“常量”和普...

2018-04-29 17:45:51

阅读数 86

评论数 0

linux中shell变量$#,$@,$0,$1,$2的含义解释:

linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如&quo...

2018-01-18 14:17:36

阅读数 84

评论数 0

STM32的"异常“、“中断”和“事件”区别和理解

1 异常与中断(Cortex-M3)1.1 异常与中断原话: Cortex‐M3 在内核水平上搭载了一个异常响应系统,支持为数众多的系统异常和外部中断。 其中,编号为 1-15 的对应系统异常,大于等于 16 的则全是外部中断。 除了个别异常的优先级被定死外,其它异常的优先级都是可编程的。 所有能...

2018-01-18 11:34:35

阅读数 1822

评论数 0

ARM处理器工作模式

一、ARM体系的CPU有以下7种工作模式:1、用户模式(usr):正常的程序执行状态2、快速中断模式(fiq):用于支持高速数据传输或通道处理3、中断模式(irq):用于普通中断处理4、管理模式(svc):操作系统使用的保护模式5、系统模式(sys):运行具有特权的操作系统任务6、数据访问终止模式...

2018-01-18 10:49:30

阅读数 90

评论数 0

ARM的流水线与PC值的关系

一、两种结构:冯·诺依曼结构 和 哈佛结构:1、冯·诺依曼结构  冯·诺依曼结构又称作普林斯顿体系结构(Princetionarchitecture)。1945年,冯·诺依曼首先提出了“存储程序”的概念和二进制原理,后来,人们把利用这种概念和原理设计的电子计算机系统统称为“冯·诺依曼型结构”计算机...

2018-01-18 10:21:18

阅读数 281

评论数 0

RO段、RW段和ZI段

RO段、RW段和ZI段 RO段、RW段和ZI段 Posted by gavinkwoe 一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段时间对其仔细了解了一番,发现了一些规律,理解了一些以前书本上有的但是不理解的东西,我想应该有不少人也有和我同样的困惑,因此将...

2018-01-17 17:39:01

阅读数 116

评论数 0

STM32启动文件 Reset_Handler函数

该文件主要实现目的: 设置初始SP设置初始PC=Reset_Handler设置向量表入口地址,并初始化向量表调用SystemInit,把系统时钟配制成72M,SystemInit在库文件system_stm32f10.c定义调转到标号_main,最终来到C程序文件 ; Reset hand...

2018-01-17 17:37:47

阅读数 356

评论数 0

解析 STM32 的启动过程

一个工程代码总是以main作为入口函数,芯片上电时需要完成软硬件初始化工作,为执行main函数做准备。 复位流程 下图为MCU的映像文件部分内容: 所谓映像文件,就是工程编译完成后生成的bin文件。 映像文件起始位置存放中断向量表(Vector Table),然后依...

2018-01-17 16:42:59

阅读数 92

评论数 0

Linux权限详解(chmod、600、644、666、700、711、755、777、4755、6755、7755)

注:原文转自 http://blog.csdn.net/u013197629/article/details/73608613?locationNum=10&fps=1 权限简介 Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种...

2018-01-05 18:38:59

阅读数 582

评论数 0

树莓派手动指定静态IP和DNS 终极解决大法

在把玩树莓派的过程中,往往需要手动给它设定一个静态的IP地址,一来可以防范DHCP自动分配的IP来回变动,导致远程SSH时常无法连接;二来还可以提高树莓派的网络连接速度。 对此菲菲君在网上查了很多资料,大多数方法都是修改 /etc/network/interfaces 配置文件,增加静态IP的设...

2017-11-19 16:03:59

阅读数 26536

评论数 3

int main(int argc,char* argv[])详解

argc是命令行总的参数个数      argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数      命令行后面跟的用户输入的参数,比如:      int   main(int   argc,   char*   argv[])      {      int   i...

2017-11-13 11:26:39

阅读数 96

评论数 0

让Ubuntu的vi支持backspace

Ubuntu的vi不支持方向键和退格键,所以要想加入这些功能配置如下: vi /etc/vim/vimrc.tiny 将 set compatible 改为set nocompatible 加入一句:set backspace=2

2017-11-10 14:30:17

阅读数 95

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭