- 博客(15)
- 收藏
- 关注
原创 AutoSAR入门:应用背景及简介
在我们现在的汽车行业里面,汽车电子的发展过程中,我们发现有一些新的趋势汽车电子系统的复杂性不断增长。我们现在可以看到车辆有越来越多的功能,那么这些功能呢,也在往这个控制器上进行集中,比如说我们现在看到有很多域控制器。那么域控制器本身呢,它可能负责很多的功能,那么这就导致了我们这个电子系统的复杂性不断的增长。同时,软件代码的数量也是急速的上升。另外一方面的原因是在这个汽车电子发展过程中,我们发现整车寿命往往长于ECU的生命周期,那也就意味着在整车的生命周期里面,可能需要对ECU的软件进行开发和升级。
2023-10-19 23:53:06
477
原创 AutoSAR点亮LED:开发环境介绍
通过点亮LED灯的实验来了解AutoSAR工具链中的各个软件的作用,并了解使用AutoSAR工程的开发流程,使我们对AutoSAR有一个直观的认识。
2023-10-18 20:12:41
332
原创 AutoSAR入门:软硬件开发环境搭建概览
NXP的车规级MCU内核是Cortex-M4F,带有FPU和DSP功能时钟112M(超频模式)、80M(正常模式)、48M(正常模式,官方开发工具中的配置)低功耗模式包含STOP、VLPS、VLPR等。
2023-10-18 19:52:04
1192
1
原创 AutoSAR入门:开发工具链介绍
国外公司BMS 做的比较好的有联电、大陆、德尔福、AVL 和FEV 等等, 现在基本上都是按照AUTOSAR架构以及ISO26262功能安全的要求来做,软件功能更多,可靠性和精度也较高。AutoSAR将嵌入式软件划分为3层,第一层APP层(应用软件层),第二层RTE层(运行时环境),第三层BSW层(基础软件层)。2)主要包含了相关的Driver,设置MCU的资源,比如访问芯片的CAN,LIN等控制器,配置MCU的Port脚,配置MCU时钟等。1)EB用于配置MCAL层,MCAL层是MCU抽象层。
2023-10-18 19:30:03
4564
原创 Simulink中STM32支持包安装
Simulink中STM32支持包在线安装一直失败,通过多次尝试确认以下离线安装方法可以成功安装,特此记录。
2022-11-20 14:17:23
3668
3
原创 熟练掌握的软件
软件验证、测试工具:1、软件名:PolySpace功能:用于检测代码中的运行时错误(即需要程序运行起来之后才可能显现的错误),如指针越界、数据溢出等。主要错误如下图所示。描述:需要在MATLAB中运行2、软件名:QAC功能:是用于代码规则检查的自动化工具,代码审查主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性,代码结构的合理性等方面;可以发现违背程序编写标准的问题,程序中不安全、不明确和模糊的部分,找出程序中不可移植部分、违背程序编程风格的问题,包括变量
2022-01-18 14:21:14
1797
原创 两列清单法
两列清单法最想做的25件事,其中5件是真正想做的,在这5件事情没做完前,一点都不能碰其余的20件。25件事列表:1、读完严蔚敏的《数据结构》2、弄明白追踪小球的代码3、学习ZYNQ板子4、学习RT-thread5、学习UCOSII6、学习STM32的架构,时钟,及所有外设功能。7、自己做一块STM32的板子用于毕业设计8、写完毕业论文9、策划一场说走就走...
2020-03-18 21:29:38
418
原创 matlab中创建函数的格式
函数定义格式:function 变量名 = 函数名(n个参数)描述语句 举例:function y = sinfun1(M)%函数功能和参数作用x = 0 : M-1;for k = 1 : numel(x) y(k) = sin(x(k) / (100 * pi));end 注意:end是和for配对的,而不是和function配对的。注意:紧跟着...
2019-01-11 21:41:00
7788
原创 函数句柄、单元数组与结构
一、函数句柄分为两类:1,命名的函数句柄f = @sin2,匿名的函数句柄f = @(x) x.^2f = @(x, y) sqrt(x.^2 + y.^2)二、单元数组定义:可以包含一组对象,比如数字,字符,矩阵,以及其他单元数组例如:a = 100b = 'abc'c = [1, 2, 3; 4, 5, 6; 7, 8, 9]d = {a, ...
2019-01-11 21:27:38
547
2
原创 MATLAB常用操作
clear -- 从工作空间移除所有变量,释放系统内存clc -- 清除命令窗口的所有内容edit + filename -- 创建编辑文件,后缀为 .mdoc + 函数或命令 -- 查看帮助手册g = imread('filename') -- 读取图像文件,并将数据存放在矩阵g中imshow(g) -- 显示矩阵gfigure,imshow(g) -- 另开一个figu...
2019-01-11 20:52:28
325
原创 数字图象处理入门资料
分享一下数字图像处理的入门资料,希望有缘看到这篇博客,并且也想学习数字图像处理这门技术的人,我们可以共同学习,共同进步。首先,书我看的是刚萨雷斯的《数字图象处理的Matlab实现》第二版,以这本书为主,将书上的每个实验都自己做一遍,如果遇到有些概念不清楚的话,就查阅刚萨雷斯的《数字图象处理》第三版。需要的软件是matlab,我装的是2012a版本的。还有做实验的需要一些图片资源。有了这些东西我...
2019-01-10 11:48:16
214
原创 Verilog实现加减乘除运算
用Verilog实现,两个16位输入,一个32位输出的四则运算模块,这里我是使用的调用IP核的方式,毕竟人家官方推出的要比我们自个写的要稳定一点,这里调用了加法器,减法器,乘法器,触发器的IP核。代码如下:module jisuan( //input pin; Clk, Rst_n, data_A, data_B, mode, //+,-,*...
2019-01-09 09:18:56
21640
10
原创 Verilog实现LCD1602显示驱动
在做计算器时,需要将结果显示出来,所以就使用了LCD1602模块,这里附上驱动代码和验证代码以及调试心得。驱动代码如下://*************************************//module name :lcd_drive//engineer :Jiahui Wen//time :2018-11-30//function :...
2019-01-09 08:44:14
6241
2
原创 verilog矩阵按键实现
最近闲着没啥事,用FPGA做一个计算器,练练手。其中用到了4*4的矩阵按键,在这里详细的记录一下矩阵按键的代码以及仿真代码。代码如下:/**************************************************** key_flag delay 1 clock of key_value *************************************...
2019-01-08 19:31:44
3806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人