• 等级
  • 132427 访问
  • 31 原创
  • 83 转发
  • 35839 排名
  • 21 评论
  • 80 获赞

AUTOSAR开发的方法论

AUTOSAR由三部分构成:软件架构,方法论和模板,软件接口。大家对AUTOSAR的分层架构都有很多认识,知道AUTOSAR的分层架构:应用软件层,RTE层,基础软件层。本文对AUTOSAR的方法论进行简单介绍,让大家初步认识AUTOSAR的开发流程。AUTOSAR的开发方法是基于虚拟功能总线的开发方法。AUTOSAR系统架构中,软件组件的交互是基于虚拟功能总线(VirtualF...

2019-04-20 09:24:35

AUTOSAR网络管理

1网络管理组成部分网络管理部分由通信管理器(简称ComM),通用网络管理器接口(简称NmIf),总线相关的网络管理器(简称NM,包括CanNM,LinNM,FrNM),总线相关的状态管理器(简称SM,包括CanSM,LinSM,FrSM)四个模块构成。1.1ComM模块ComM模块简化用户对通信栈的使用,包括对网络管理使用的简化,同时协调一个ECU上多个独立的软件对总线通...

2019-04-20 09:20:05

75道程序员面试逻辑题和答案

【1】假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。【2】周雯的妈妈是豫林水泥厂的化验员。一天,周雯来到化验室做作业。做完后想出去玩。"等等,妈妈还要考你一个题目,"她接着说,"你看这6只做化验用的玻璃杯,前面3只盛满了水,后面3只是空的。你能只移动1只玻璃杯,就便盛满水的杯子和空杯子间隔起来吗?"爱动脑筋的周雯,...

2019-03-05 21:09:16

TortoiseSVN使用教程[多图超详细]

安装及下载client端下载Windows端程序:http://tortoisesvn.net/downloads。一般而言,如果是32-bit的WindowsXP应该使用TortoiseSVN-1.4.x.xxxx-win32-svn-1.4.x.msi这个档案。如果是64-bit的操作系统,则应该使用TortoiseSVN-1.4.x.xxxx-x64-svn-1.4.x.ms...

2019-02-23 10:17:28

MPC5607B串口接收中断程序

   最近做一个innovation项目时碰到串口接收中断的问题困扰了好久,终于找到知道原因了。项目用到的芯片是NXPMPC5607B,与一个指纹模块通过串口进行数据传输。在已有的Autosar架构的项目的代码中加入指纹模块代码,另外需要对串口进行正确的配置,才能完成最终的功能。串口接收中断   根据解读芯片手册,配置串口需要先配置SUI端口,PCTL寄存器,然后配置Linflex...

2019-01-07 18:32:12

Source Insight4.0 中文注释乱码的解决办法

【解决办法】:1.单个文件乱码解决办法:   菜单栏中【File】>【ReloadAsEncoding...】>【ChineseSimplified(GB18030)】>选择后,点击load,问题解决。。。2.所有文件乱码解决办法:  在做下面操作的时候,先设置,然后关闭所有打开的文件,然后再打开文件即可。  菜单栏中...

2018-12-25 10:29:20

Jupyter Notebook 的快捷键

JupyterNotebook有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。命令模式(按键Esc开启)Enter:转入编辑模式 Shift-Enter:运行本单元,选中下个单元 Ctrl-Enter:运行本单元 Alt-Enter:运行本单元,在其下插入新单元 Y...

2018-09-11 09:26:54

STM32进阶之串口环形缓冲区实现

队列的概念在此之前,我们来回顾一下队列的基本概念:  队列(Queue):是一种先进先出(FirstInFirstOut,简称FIFO)的线性表,只允许在一端插入(入队),在另一端进行删除(出队)。队列的特点类似售票排队窗口,先到的人看到能先买到票,然后先走,后来的人只能后买到票队列的常见两种形式普通队列  在计算机中,每个信息都是存储在存...

2018-09-06 09:25:55

高质量c/c++编程指南

第7章内存管理欢迎进入内存这片雷区。伟大的BillGates曾经失言:640Koughttobeenoughforeverybody—BillGates1981程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。7.1内...

2018-08-23 08:57:21

Matlab R2017a快速入门

久闻Matlab的大名,可惜一直没有好好学学。现在正好装了个最新的版本,就来学习一下Matlab,了解一下它的强大的功能。程序界面打开Matlab会看到类似的程序界面,上边是菜单栏,包含了各种工具。左边是文件视图,列出了项目中的所有文件。中间是代码和命令行窗口。右边则是工作区窗口,每次在代码中输入的变量都会作为工作区变量保存在工作区中。 数据类型Matlab中其实所有变量都是矩阵,不过如果你只指定...

2018-07-13 10:13:02

#define用法集锦(非常全)

Definition:The#defineDirective  Youcanusethe#definedirectivetogiveameaningfulnametoaconstantinyourprogram.Thetwoformsofthesyntaxare:  Syntax  #defineidentifiertoken-stringop...

2018-06-19 05:56:19

vim编辑器操作命令大全-绝对全

学习链接:vim命令大全http://blog.csdn.net/scaleqiao/article/details/45153379vim命令小技巧http://www.codeceo.com/article/useful-vim-command.html1.关于Vimvim是我最喜欢的编辑器,也是linux下第二强大的编辑器。虽然emacs是公认的世界第一,我认为使用emacs并没有使用v...

2018-06-17 12:59:16

linux常用命令大全,linux常见命令(指令)介绍

inux常用命令大全,linux常见命令介绍首先,支持一下阿里云:阿里云ECS服务器,有幸运券了:有缘的朋友们,可以前来领取:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=5uqvqirt&productCode=vm&utm_source=5uqvqirt【希望以下的内容,能够...

2018-06-17 12:56:09

vba excel编程三日谈(3)

vbaexcel编程三日谈(1)vbaexcel编程三日谈(2)vbaexcel编程三日谈(3)本文将讲解vba连接数据库读取数据,更新数据,vba创建透视图.vba连接数据库读取数据,更新数据使用adodb通过windows系统提供的datasource,即可连接各类数据库并进行crud操作.通过控制面板->AdministrativeT...

2018-05-16 15:47:43

vba excel编程三日谈(2)

vbaexcel编程三日谈(1)vbaexcel编程三日谈(2)vbaexcel编程三日谈(3)表格基本操作由于表格操作内容繁多,本文将以例子为主演示一些常用的操作.下面的例子将演示怎么遍历worksheet,选中worksheet,添加worksheet,删除worksheet.[vb]viewplaincopySub test8()      Dim sh As Wor...

2018-05-16 15:46:46

vba excel编程三日谈(1)

最近由于要修改一个excelreport,见识了vba的强大。这个report是一个大牛3年前写的,每天只需打开该文件,就会自动连接oracle的dev和uat数据库读取最新的市场数据,生成6个透视图,并比较dev和uat的数据的异同。vba操作数据之方便,生成的report之复杂,深深的吸引了我,于是乎觉得不学点vba真的对不起老本行。花了3天时间学...

2018-05-16 15:45:28

ECC内存校验算法实现

/****************ECCmemorycheck***********************/staticconstu_charnand_ecc_precalc_table[]={ 0x00,0x55,0x56,0x03,0x59,0x0c,0x0f,0x5a,0x5a,0x0f,0x0c,0x59,0x03,0x56,0x55,0...

2018-05-15 13:36:14

ECC内存校验算法

ECC的全称是ErrorCheckingandCorrection,是一种用于Nand的差错检测和修正算法。如果操作时序和电路稳定性不存在问题的话,NANDFlash出错的时候一般不会造成整个Block或是Page不能读取或是全部出错,而是整个Page(例如512Bytes)中只有一个或几个bit出错。ECC能纠正1个比特错误和检测2个比特错误,而且计算速度很快,但对1比特以上的错误无...

2018-05-15 12:52:35

编译原理概述

 介绍编译和解释基本概念,和编译的基本步骤。一、编译和解释    计算机不能直接理解 高级语言 ,只能直接理解 机器语言 ,所以必须要把高级语言“翻译”成机器语言,计算机才能执行高级语言编写的程序。 我们可以粗略地把编程语言分为两类: 编译型语言 和解释型语言(常用的C/C++,Pascal和最近流行的Go语言都是编译型语言,而Python、Ruby等则是解释型语言,解释型语言也被称...

2018-05-14 08:54:50

二叉树基本概念

一、树的基本概念(1)树(Tree)的概念:树是一种递归定义的数据结构,是一种重要的非线性数据结构。    树可以是一棵空树,它没有任何的结点;也可以是一棵非空树,至少含有一个结点。(2)根(Root):有且仅有一个结点的非空树,那个结点就是根。(3)子树(Subtree):在一棵非空树中,除根外,其余所有结点可以分为m(m≥0)个互不相交的集合。每个集合...

2018-05-14 08:52:08

king110108

关注