随笔分类 -  嵌入式软件工程师

摘要:参考:http://blog.csdn.net/yang_niuxxx/article/details/45484597 ARM处理器之处7种工作模式 1.用户模式(USR) 用于正常执行程序 2.快速中断模式(FIQ) 用于高速数据传输 3.外部中断模式(IRQ) 用于通常的中断处理 4.管理模式 阅读全文
posted @ 2017-09-17 17:06 DeanBoyLoveLinux 阅读(2482) 评论(0) 推荐(0)
摘要:今天笔试做了一个这个题,第一次,见一脸懵逼。 现在查了下大概知道怎么转换了,比如:将ipv4 192.168.99.1 转成 ipv6 其实就是将十进制转化成十六进制:192/16=12余0 → C0 ; 168/16=10余8 → A8;99/16=6余3→63;1/16=0余1→01合起来就是: 阅读全文
posted @ 2017-09-16 16:50 DeanBoyLoveLinux 阅读(10865) 评论(0) 推荐(0)
摘要:1.定义上的区别 IIC :Inter-Integrated Circuit 两线式串行总线 SPI : serial peripheral interface 串行外围设备接口 UART : Universal Asynchronous Receiver/Transmitter 通用异步收发传输器 阅读全文
posted @ 2017-09-16 15:35 DeanBoyLoveLinux 阅读(2855) 评论(0) 推荐(0)
摘要:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、 状态模式、访问者 阅读全文
posted @ 2017-09-16 15:06 DeanBoyLoveLinux 阅读(459) 评论(0) 推荐(0)
摘要:socket bind listen accept connect send/recv 参考 http://blog.csdn.net/xiaoweibeibei/article/details/6584250 以下载到网页资料文件夹中 阅读全文
posted @ 2017-09-16 14:29 DeanBoyLoveLinux 阅读(139) 评论(0) 推荐(0)
摘要:为什么要转换? 主机字节序:整数在内存中保存的顺序,不同的处理器对应不容的模式 Little endian 将低序字节存储在起始地址 Big endian 将高序字节存储在起始地址 网络字节序:整数在网络中的发送顺序 网络字节顺序是TCP/IP中规定好的一种数据表示格式,它与具体的CPU类型、操作系 阅读全文
posted @ 2017-09-16 14:25 DeanBoyLoveLinux 阅读(3267) 评论(0) 推荐(0)
摘要:1.特定位置1用 "|" 2.特定位取反用 "^"(任何数,其实就是1或者0)与1位异或会取反,与0位异或无变化操作手法和刚才讲的位与是类似的。3.特定位清零用 "&" 例1:写一个宏将a的bit2置位 通用:#define SETBIT(a, n) (a | ( (1U) << n ) ) #de 阅读全文
posted @ 2017-09-16 10:51 DeanBoyLoveLinux 阅读(426) 评论(0) 推荐(0)
摘要:低成本、低电压功耗 ARM内核采用RISC精简指令计算机结构,RISC的设计思想Load/Store体系结构 大量的寄存器,可用于多种用途 每条指令都有条件执行 多寄存器的Load/Store指令 能够在单时钟周期执行的单条指令内完成一项普通的移位操作和一项普通的ALU操作 通过协处理指令集来扩展A 阅读全文
posted @ 2017-09-15 20:23 DeanBoyLoveLinux 阅读(1944) 评论(0) 推荐(0)
摘要:修饰局部变量:在函数体内staic的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次函数被调用时,还保持上次的值 修饰全局变量:在模块内的static全局变量只能被模块内的所有函数访问,不能被其他模块访问 修饰函数体:在模块内static函数只能被该模块内的其它函数调 阅读全文
posted @ 2017-09-15 19:40 DeanBoyLoveLinux 阅读(315) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/qsj8362234/article/details/6325761 BSP:board support package 板级支持包 BSP是所有与硬件相关的代码体的集合 阅读全文
posted @ 2017-09-15 15:02 DeanBoyLoveLinux 阅读(185) 评论(0) 推荐(0)
摘要:参考 http://blog.csdn.net/tommyjsj/article/details/7840919 http://blog.csdn.net/abcflyer/article/details/46863225 几种常用的 1.VxWorks 广泛地应用在通信、军事、航空、航天等高尖技术 阅读全文
posted @ 2017-09-15 14:55 DeanBoyLoveLinux 阅读(808) 评论(0) 推荐(0)
摘要:参考 http://blog.csdn.net/favory/article/details/4441361 从低地址 >高地址 小端(llittle endian) 低字节 >高字节 大端(big endian) 高字节 >低字节 在一个处理器系统中,有可能存在大端和小端模式同时存在的现象 这一现 阅读全文
posted @ 2017-09-15 13:15 DeanBoyLoveLinux 阅读(401) 评论(0) 推荐(0)
摘要:fork 后子进程对父进程的继承 (1)为什么需要创建子进程? 每一个程序的运行都需要进程,创建子进程可以实现宏观上的并行 (2)什么时候需要创建子进程? 当父进程执行到某个阶段,或接收到某个事件后,需要创建一个独立的进程来协助其完成任务时,才需要调用fork创建一个新进程 (3)子进程对父进程的继 阅读全文
posted @ 2017-09-15 10:43 DeanBoyLoveLinux 阅读(1282) 评论(0) 推荐(0)