
嵌入式软件
文章平均质量分 86
福哥哥哥
这个作者很懒,什么都没留下…
展开
-
【AutoSAR】 CP 和 AP
AutoSAR 是由全球各家汽车制造商、零部件供应商以及各种研究、服务机构共同参与的一种汽车电子系统的合作开发框架,并建立了一个开放的汽车控制器(ECU)标准软件架构。ECU更加智能:基于SOA通信使得AP中ECU可以动态的同其他ECU提供或获取服务,动态同其他ECU进行连接更强大计算能力:基于SOA架构使得AP能够更好支持多核、多ECU、多SoCs并行处理,提供更强大的计算能力。原创 2022-11-21 16:02:14 · 1524 阅读 · 1 评论 -
深入浅出低功耗蓝牙(BLE)协议栈
BLE协议栈为什么要分层?怎么理解BLE“连接”?如果BLE协议只有ATT层没有GATT层会发生什么?协议栈框架一般而言,我们把某个协议的实现代码称为协议栈(protocol stack),BLE协议栈就是实现低功耗蓝牙协议的代码,理解和掌握BLE协议是实现BLE协议栈的前提。在深入BLE协议栈各个组成部分之前,我们先看一下BLE协议栈整体架构。如上图所述,要实现一个BLE应用,首先需要一个支持BLE射频的芯片,然后还需要提供一个与此芯片配套的BLE协议栈,最后在协议栈上开发自己的应用。可.原创 2021-12-24 17:26:01 · 563 阅读 · 0 评论 -
BLE协议栈详解
1、目的因最近面试,总有人问到BLE协议栈,据此,记录学习BLE协议栈的过程。2 协议概述所谓协议,即将指定的字节按照一定的顺序排列起来,以便他人使用自己的设备时,能通过该协议同其他设备进行通信。协议一特点,就是有固定的帧格式,通过该格式发送,接收者通过解读帧格式,进而得到新息内容;3 BLE连接过程3.1 前言一般通信协议,一类通信是直接发生数据,当设备接送到数据时,直接对数据进行解析,当接受到的数据合法时,即为有效数据,该类型的通信协议,主要用在有线通信协议中,比如Modbus,Can通原创 2021-12-24 17:18:19 · 2192 阅读 · 0 评论 -
Linux设备驱动之usb设备驱动详解
原文地址:http://blog.youkuaiyun.com/chenjin_zhong/article/details/63293161.Linux usb设备驱动框架USB是通用串行总线的总称,Linux内核几乎支持所有的usb设备,包括键盘,鼠标,打印机,modem,扫描仪。Linux的usb驱动分为主机驱动与gadget驱动。前者是设备连接到计算机上,通过主机驱动扫描usb设备,控制所连接的设备。而gadget驱动一般用于嵌入式设备,gadget驱动用于控制嵌入式设备。Linux的usb驱动两种类型图原创 2021-08-06 18:15:53 · 2014 阅读 · 0 评论 -
嵌入式软件架构设计----中控机NIOS软件系统架构设计说明书
下面文档系本人开发的流媒体数字会议系统中控机的软件架构,有写的不好的地方,欢迎拍砖1 .引言1.1编写目的和使用范围1.1.1 编写目的本文档用来确定Nios的软件架构,以便帮助软件工程师更好的完成中控机的业务逻辑功能。1.1.2 使用范围本文档适用于飞利信的流媒体总线有线数字会议系统,中控机和终端开发工程师,以及相关产品经理和项目经理。1.2术语表Nios原创 2017-09-27 16:29:34 · 2744 阅读 · 1 评论 -
I2C和SPI总线对比
转自:http://blog.youkuaiyun.com/skyflying2012/article/details/8237881最近2周一直在调试IIC和SPI总线设备,这里记录一下2种总线,以备后忘。一 IIC总线I2C--INTER-IC串行总线的缩写,是PHILIPS公司推出的芯片间串行传输总线。它以1根串行数据线(SDA)和1根串行时钟线(SCL)实 现了双工的同步数据传转载 2018-01-12 11:10:25 · 963 阅读 · 0 评论 -
嵌入式软件工程师经典笔试题
> 预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,...原创 2018-11-16 11:41:36 · 981 阅读 · 0 评论