自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (21)
  • 收藏
  • 关注

原创 chatGPT帮我写的AUTOSAR教程

听说chatGPT很厉害哈,我就让它帮我写个AUTOSAR教程。我就问“请给我写一篇详细的AUTOSAR教程”,那长这样的,我原封不动贴出来给你们看看。AUTOSAR 是一种面向汽车电子系统开发的软件架构标准,旨在提高汽车电子系统的可靠性、复用性和可维护性。以下是一个简单的 AUTOSAR 教程,涵盖了 AUTOSAR 的基本概念、体系结构和开发流程。

2023-03-19 15:48:38 1659 1

原创 AUTOSAR NvM模块配置详解

有个小伙子最近在配AUTOSAR的NVM,配了一个多星期,都没配出个好的来,还搞出一堆问题。我实在看不下去了,心想NVM有这么难么?我很久以前操作过,由于当时太忙了没有做好笔记,搞得现在也忘了差不多了,于是乎从头到尾我又配置了一遍,顺便做个教程。详细的配置指导;应用代码适配源码;调试运行。注:为了方便测试验证,我已经将整个NVM以及后级的调用全部提取到PC上运行。关于NVM的原理讲解可以参考《AUTOSAR的Memory是如何设计的?》,或者下面这个图,如果图片不清晰请点击《

2023-03-19 15:40:13 2277 3

原创 AUTOSAR的Memory是如何设计的?

很多人都觉得AUTOSAR的Memory很复杂,搞了很久都摸不透里面的原理策略。其实,AUTOSAR的Memory在AUTOSAR的架构下,封装得很好,只是我们很多人从普通嵌入式软件开发模式而来,一下子转不过弯而已。本文就从普通嵌入式软件开发中的Memory入手,逐步讲解AUTOSAR的Memory原理策略。注:以下讲的Memory方案是指EEPROM、DataFlash等非易失性存储(NVM)的软件方案。

2023-03-19 15:37:13 941 1

原创 我在二手硬盘里发现了一堆不可描述的内容

最近在某宝上发现拆机硬盘特便宜,20多块就可以买一个500G的硬盘。于是挑了两家店买了两个回来,发现这二手硬盘里面还藏着不少秘密。我在想,难道他们换电脑不删原来的数据的吗,这么随意?还是没意识到这会造成数据泄露的问题?买回家的第一件事就是,看看这个硬盘有没有坏道。意外地发现,这个硬盘的数据没删除,居然还存在大量的个人信息,被我发现了不少秘密,甚至还有一块硬盘藏着N个“新建文件夹”,每个文件夹又藏着一堆不可描述的小视频,简直是辣眼睛。

2023-03-19 15:35:08 938

原创 Classic AUTOSAR和Adaptive AUTOSAR教学视频

一个是Classic AUTOSAR的视频教学,另一个是Adaptive AUTOSAR的视频,大家根据需要下载吧。之前分享了两个AUTOSAR的教学视频,好多人找不到有效的下载链接。关注同名公众号,找到本文,里面可以获得下载链接。如果有疑问或者其他建议,请留言。

2023-03-19 15:30:35 426

原创 AUTOSAR中的IIC如何实现和配置

上面,怎么给EEPROM写数据呢?我们做IIC应用软件时,通常会用一个buffer存储数据然后发给IIC设备,而大部分IIC设备一般需要在传输data前,需要传输register或者address这样的内容,那么像这样的address和data就可以做成两个不同的channel。,channel list是多个channel的组合,例如往IIC设备写数据,得先发address然后跟着数据,这是有顺序的一系列传输,即可以把这address和data两个channel组合起来成为一个Channel list。

2023-03-19 15:27:29 1326 1

原创 AUTOSAR中的IoHwAb是干啥的,怎么创建使用?

IoHwAb原理应用和配置步骤讲解,附PDF版下载(限时)。

2023-03-19 15:25:55 2159 2

原创 AUTOSAR工具DaVinci Developer有什么,能干啥?

看完《》是不是还是不知道怎么动手开搞AUTOSAR,刚打开DaVinci工具依然很陌生,不知道点哪里?其实,这跟学其他软件工具使用一样,你不知道其里面有什么功能,所以不知道做什么。如果你已经入门了,以下内容对你来说可能小菜一碟,但是对初学者而言,前面是模糊的,不知道走哪条路比较好,又不敢向前踏出一步。我希望我做的是一个引导图,能够引领初学者少走弯路。本文就开始讲解DaVinci工具如何使用。

2023-03-19 15:17:59 2718

原创 RTOS内存分析动图是怎么做的?(附源码)

详细剖解RTOS内存动图的细节和制作过程,附源码。

2023-03-19 15:11:53 167

原创 FreeRTOS的Heap1~Heap5有什么区别

熬夜研究RTOS,终于约到妹子了……

2022-09-26 22:03:08 1645 3

原创 用A-Spice思路解读“西门庆和潘金莲的不可描述之事”,不信你看不懂

(未满18周岁的程序员不要随意点开)

2022-09-04 21:08:51 2665

原创 为什么程序员写的第一个程序是“Hello World!”

我说“程序员写代码”是一件“降维打击”的事,或者更应该说是“降维创造”的事,你信么?

2022-06-19 13:17:48 2415

原创 为什么那么多人讨厌A-Spice

问: 那你为什么讨厌A-Spice?答: 呵呵。

2022-06-11 09:22:54 552

原创 AUTOSAR实战教程pdf版

AUTOSAR实战教程pdf版

2022-06-07 09:11:00 3079

原创 如何学习AUTOSAR

写了这么多关于AUTOSAR的培训文章,没有认真写过如何学习AUTOSAR。今天就专门讲讲如何学习的话题。1. 为什么要学习AUTOSAR这个问题有点扯淡,为什么要学习?还不是项目需要,被逼的!反正对我来说,几年前公司拿了个项目,客户要求AUTOSAR,其实客户也没明确要求什么样的AUTOSAR!好家伙,我一脸懵逼啊!于是,看了一堆文档,写了个《老板说项目要上AUTOSAR,我慌得一批》。接下来,就是摸石头过河的日子,走了很多很多弯路,问了很多很多很傻逼的问题。就这样,跌

2022-05-07 12:47:25 5473 17

原创 AUTOSAR Port原理概念详解

温馨提示:关注公众号“嵌入式软件实战派”回复“AUTOSAR”获得整个AUTOSAR实战教程。在前面的文章《AUTOSAR SWC详解》提到了Port和Runnable是SWC的灵魂,配置好SWC还不能用的,接下来看看这个Port是什么东西?在Davinchi Developer工具配置AUTOSAR中的Port的时候,遇到了两个概念:Port Prototype和Port Interface。也许你会潜意识任务Port不就是Interface吗,Prototype是个啥玩意?之前我也这么天真地

2022-04-27 22:44:47 3704 1

原创 图解AUTOSAR NVM模块

温馨提示:关注公众号“嵌入式软件实战派”回复“AUTOSAR”获得整个AUTOSAR实战教程。AUTOSAR中的NvM看起来挺难的,特别是在配置的时候,一堆参数,都不知道是干什么用的。想去研究它,却不知如何下手。其实吧,AUTOSAR的官方文档讲的挺详细的,但是内容很多,网上有很多文章对其进行解读,很多人没时间也不想细读它。本文打算换个讨论,不再累述其内容细节了,而通过图解的方式,将NvM重要特点提取出来讲解,方便理解,也方便记忆。1.NvM在AUTOSAR中的层次结构AUTOSAR中.

2022-04-17 15:08:43 9514 4

原创 AUTOSAR SWC详解

温馨提示:关注公众号“嵌入式软件实战派”回复“AUTOSAR”获得整个AUTOSAR实战教程。1. SWC原理特点只要了解过AUTOSAR的都知道,AUTOSAR分四层:Application、RTE、BSW和MCAL。而SWC一般位于AUTOSAR架构的Application层(不完全是,但可以暂且这么认为,看完以下内容就会大概理解了)。SWC即Software Component缩写。也许有很多人会疑惑,到底什么是SWC,里面包含什么?对于这个问题,首先要了解下什么是Comp

2022-04-10 12:57:16 16950 3

原创 C99的新特性

让各大嵌入式编译器坚守的C99,有啥特点。

2022-03-28 19:32:15 1118

原创 HexConvert转换、合并或截取任意Hex/Srec/Bin等文件

前言之前本公众号发了一个HexCompare比较工具《HexCompare比较任意Bin/Hex/Srec/S19/elf文件》,发现火了,没想到有这么多人需要它。其中有不少人问我使用方法,提改善建议,甚至给我提bug,我都很乐意接受,我也更新了几个版本。如果大家需要的,建议下载最新版使用。Note:在嵌入式软件实战派公众号对话框,回复“HexCompare”即可获得下载链接。既然大家这么需要这类型工具,我又写了一个,HexConvert,实现Hex/Srec/ELF/Bin等等文件的格式转

2022-03-28 10:01:22 1999 4

原创 OpenSSL生成密钥key详解

如何通过OpenSSL生成密钥,方法和步骤详解

2022-03-21 21:33:55 8563

原创 HexCompare比较任意Bin/Hex/Srec/s19/elf文件

一、比较工具说到文件比较,在Windows系统最常用的莫过于Beyond Compare了,好用是很好用,不过这货是要license收费的,而且还挺贵的。当然,其他选择也是很多的,例如小乌龟里面的比较工具,visual code里面也有文件比较的插件,免费的。也有高手直接用diff命令的,视界面如粪土。二、比较Hex数据言归正传,作为嵌入式软件工程师,很多时候是要和Bin/Hex/Srec文件搞在一起的,如果要比较这些文件的Hex数据呢。Note:如果你对这几种文件...

2022-03-08 22:11:09 11459 5

原创 如何通过Python制作日历壁纸

日历壁纸,可显示单月或全年日历信息,支持周数显示,支持获得Bing每日壁纸。作为一个有追求的程序员,更是个实用主义的人,要是壁纸上能加个日历就更好了。将日历P上去?小了,格局小了,作为程序员,我肯定是让程序生成一个的。Flag是立了,草率了,活儿是挺多的。得搞个万年历吧,看上去so easy!不知道啥算法,百度里倒是能找出很多,五花八门。后来,我查看了和万年历网页源码,反复研究了javascrip的实现方式。leapDays:function(y) {

2022-02-28 09:20:33 1594

原创 如何统计RTOS用了多少RAM资源

好久没写我和妹子的故事了,甚至都有人问怎么不更新了,最近怎样了。主要原因是“懒”。至于近况,我还是原来的我,而妹子是是聪明的妹子,最近进步不少,很多技术问题都已经搞定了,问我的比较少。而今天,妹子突然问了我一个RTOS资源的问题,细细了解了下,原来她被人“将军”了,也就是她被人怼了。岂有此理,欺负妹子不就是欺负我吗!就在上周,她去参加了一个项目的启动会议,谈到MCU选型和内存预估的问题,妹子就将以往的一个类似的项目的数据搬过来用,偏偏遇到了个较真的项目经理。项目经理问为什么要用这么多内

2022-02-14 21:18:37 2418

原创 Ubuntu 删除recent临时文件

两种方法:1. 命令行删除临时文件cat /dev/null > ~/.local/share/recently-used.xbel 2.在系统菜单里面设置打开系统设置(System Settings)并打开安全与隐私(Security & Privacy)。参考:桌面应用|如何清理 Ubuntu 14.04 的最近打开文件历史列表...

2022-01-14 19:22:32 960

原创 查看Linux版本信息的N种方法

查看Linux版本信息的N种方法

2021-12-05 13:56:34 1541

原创 删除Linux Terminal中的历史记录

清除Linux Terminal历史的N 种方法

2021-12-05 12:51:01 2091

原创 libdvd-pkg: `apt-get check` failed 解决方法

libdvd-pkg: `apt-get check` failed 解决方法

2021-12-05 10:51:23 2520 2

原创 MCAL MCU Module详解和配置说明

AUTOSAR MCAL MCU部分原理和配置说明

2021-11-17 21:46:22 6791 2

原创 MCAL PWM Module详解

AUTOSAR MCAL PWM模块的原理特点、配置和使用,手把手教你玩到会。

2021-11-17 21:14:32 3959

原创 AUTOSAR开发工具DaVinci Configurator里的Modules

​关注“嵌入式软件实战派”公众号,回复“AUTOSAR”获得更多干货分享。DaVinci Configurator里面有个Module这个概念。如你所想,基本上跟AUTOSAR架构里面的Module相对应从软件的Project菜单中的Basic Editor项可以打开打开这个菜单后,会看到很多Modules项以及其相关配置项这个Basic Editor显示出整个ECU配置中的所有Module配置项即使是Configuration Editor里面的配置项都能在Basic.

2021-11-07 16:20:38 17168 5

原创 2021年Vector中国用户大会讲了啥

1. 关于会议2021年10月12日至13日,Vector在上海国家会展中心举办了四年一度的中国用户大会,场面异常火爆,云集车载相关的各行各业,共500多人参加了这次大会。Vector公司是干嘛的,就不用多说了吧。在汽车电子行业里,Vector是NB的存在,很多技术都走在前列。在过去的30多年里,Vector一直是您的汽车电子研发伙伴。遍布全球31个城市的3000余名员工,竭诚为汽车以及相关行业的制造商和零部件供应商提供专业的研发工具、嵌入式软件组件和技术支持,帮助用户开发嵌入式系

2021-10-18 22:24:57 1026

原创 C语言宏定义中的迷惑行为

以下这段代码运行后输出什么结果?#define f(a,b) a##b #define g(a) #a #define h(a) g(a) printf("h(f(1,2))-> %s, g(f(1,2))-> %s\n", h(f(1,2)), g(f(1,2)));

2021-10-07 12:30:39 277

原创 Windows+Ubuntu保姆级安装指导

00 前言最近闲来无事,突然想到我的陈年老爷机,目前运行在Win7, 有点慢,搞多点东西更扯淡。换一个新的成本有点高,人穷钱少不敢随便掏,要不换个Linux用用?在虚拟机上玩,也还是太慢了,直接装双系统吧,Win7+Ubuntu。于是乎,老夫聊发少年狂,换个系统大胆装。纵使虐我千千遍,敢教日月换新天。01 下载镜像并制作安装盘我装个很多次Linux系统,套路也忘了七七八八了。记得好像很久以前还有个叫wubi的傻瓜式软件,直接一键式就可以安装ubuntu系统,不过后来取消这个软件了。装ubuntu

2021-09-20 23:12:43 397 1

原创 画时序图你用什么软件?

软件设计时序图制作工具在软件设计过程中,经常会使用到时序图来表达模块之间的交互、信息传递的动态行为或者其他软件逻辑。时序图可以清晰第表达软件层面的设计,甚至毫不夸张说是“一图顶千言”。那么,抛出个直截了当的问题:画时序图的工具有哪些?哪个最好用?以下以EA(Enterprise Architect)、DrawIO、PlantUML和Markdown里的mermaid来对比讲解。首先看看他们的效果对比:效果对比以下是EA(Enterprise Architect)、DrawIO、PlantUML和

2021-09-13 22:03:14 9708

原创 如何将Flash模拟成EEPROM (EEPROM Emulation)

如何将Flash模拟成EEPROM (EEPROM Emulation)温馨提示:本文参考《EEPROM Emulation with Qorivva MPC55xx, MPC56xx, and MPC57xx Microcontrollers》关注公众号“嵌入式软件实战派”,并回复“EEP”可获得本文PDF版和《EEPROM Emulation with Qorivva MPC55xx, MPC56xx, and MPC57xx Microcontrollers》文档。EEPROM与Flash M

2021-09-01 22:02:23 8942 1

原创 Python Json模块完全总结

前言JSON (JavaScript Object Notation),由 RFC 7159 (which obsoletes RFC 4627) 和 ECMA-404 指定,是一个受 JavaScript 的对象字面量语法启发的轻量级数据交换格式。在Python中,常用的JSON模块相关API就4个:load、loads、dump、dumps其中,使用load或loads时,相当于将下表内容反序列化成Python数据类型。JSONPythonobjectdictarra

2021-08-10 19:01:32 237

原创 AUTOSAR MCAL ADC原理详解和配置应用

本文从以下角度详细讲解MCAL ADC的原理、配置和使用: 基本概念 模块依赖 功能要求 工具配置 应用实现 ​1. 基本概念ADC,即Analogue Digital Converter缩写。简单来说,它是将输入的模拟信号转换为数字信号输出。提到转换,里面就会涉及到采样、精度、转换时间等概念或参数。在AUTOSAR中,关于ADC的概念要先理解下ADC ModuleADC基础软件模块ADC Driver,也缩写为ADC ...

2021-07-21 20:52:17 10064 11

原创 一些关于Secure相关的概念汇总

在嵌入式开发,特别是汽车电子相关开发是,常常遇到一些安全相关的概念,以下这个详细的汇总。有机会,我会对里面的概念做详细描述和讲解。请关注微信公众号“嵌入式软件实战派” Acronym Description AES 加密算法,由NIST制定的标准,例如AES-128, AES-192 Asymmetric Cryptography 使用两个不同值进行加密和解密的加密算法

2021-07-20 21:34:11 586

原创 AUTOSAR视频教学

AUTOSAR视频免费大放送

2021-07-19 22:19:07 2412 11

HexCompare比较任意Bin/Hex/Srec/s19/elf文件

HexCompare比较任意Bin/Hex/Srec/s19/elf文件。 关注公众号“嵌入式软件实战派”,回复“HexCompare”即可获得下载链接。

2022-03-08

CalendarWallpaper日历壁纸生成器

CalendarWallpaper 日历壁纸 生成器

2022-03-03

Secure Documents

Advanced_Encryption_Standard.pdf Chain_of_trust.pdf Cipher.pdf Cryptography.pdf Cyberattack.pdf Data_Encryption_Standard.pdf Digital_signature.pdf Electronic_control_unit.pdf Elliptic-curve_cryptography.pdf Elliptic_curve.pdf Hardware_security_module.pdf Hash_function.pdf Integrity.pdf Key_management.pdf Memory_protection.pdf Message_authentication.pdf National_Institute_of_Standards_and_Technology.pdf Over-the-air_programming.pdf Random_number_generation.pdf Replay_attack.pdf RSA_(cryptosystem).pdf Secure_Hash_Algorithms.pdf Side-channel_attack.pdf Unified_Extensible_Firmware_Interface.pdf Vehicular_communication_systems.pdf

2021-07-21

CRC8/CRC16/CRC32最全总结(源码和生成器)

所有CRC8,、CRC16,CRC32算法。详见《CRC8/CRC16/CRC32最全总结》https://blog.csdn.net/lianyunyouyou/article/details/107217125

2021-06-25

迷宫游戏的程序源代码

资源内容为迷宫游戏的程序源代码,希望给大家有所参考有所帮助

2010-05-22

超级玛丽游戏程序源代码

资源内容为超级玛丽程序的源代码,希望给大家有所参考,有所帮助。

2010-05-22

飞鸽传书源代码 Visual C++版

局域网聊天软件飞鸽传书是目前比较流行的局域网即时通讯软件,由于历史悠久,它具有比较多的用户。 因为 FreeEIM 的实现原理和飞鸽传书差不多,希望广大用户了解其原理后,在使用时更加得心应手。   开发多年的飞鸽,在他的基础上增加了些许功能,例如语音对话,这里继续讨论FreeEIM(飞鸽传书),前几天,详细的了解了FreeEIM(飞鸽传书)的网络协议,详细分析并且实现了FreeEIM(飞鸽传书)的消息传递过程,这里就FreeEIM(飞鸽传书)中的文件和文件夹的传输做详细的说明。   在FreeEIM(飞鸽传书)中,如果要进行文件或者文件夹的传输,首先需要做的就是消息的应答,通过UDP发送文件传输报文,另外的FreeEIM(飞鸽传书)客户端收到报文后,使用TCP协议发送应答报文,这样就开始进行文件的传输了。

2010-05-22

网络中的地址家族和名字解析

要通过Wi n s o c k建立通信,必须了解如何利用指定的协议为工作站定址。本章将一一说明 Wi n s o c k支持的协议以及各协议如何把一个指定家族的地址解析成网络上一台具体的机器。 Winsock 2引入了几个新的、与协议无关的函数,它们可和任何一个地址家族一起使用;但是 大多数情况下,各协议家族都有自己的地址解析机制,要么通过一个函数,要么作为一个投 给g e t s o c k o p t的选项。本章只讲解各协议组成地址结构时所需的一些基本知识。第1 0章讨论注 册和名字解析函数,这些函数对特定协议家族服务进行声明(这和简单的名字解析稍有不同)。 关于直接名字解析、服务声明与解析之间的差别,可参见第1 0章。 对已讲过的地址家族来说,我们将进一步探讨如何为网络上的一台机器定址。然后,再 针对各个家族建立套接字。除此以外,还要讨论协议独有的名字解析选项。

2010-05-20

基于局域网的聊天软件

这是一款基于局域网的聊天软件,基本上模仿qq界面,具有好友列表,能够实现一对一聊天对话,还可以添加头像,选择表情聊天,还实现了托盘功能、靠边停靠等,功能较为齐全。

2010-04-28

超级玛丽源代码。rar

经典游戏,超级玛丽 Visual c++程序源代码

2010-03-16

高等数学计算器.exe

能够运算高数微分积分等的计算器 非常好用,欢迎下载!

2010-03-16

[计算机网络]英文版(第四版).PDF

computer network(Fourth Edition) 计算机网络英文版 原文

2010-03-16

计算机网络(第4版)习题答案(英文版).pdf

计算机网络(第四版) 答案 英文 Computer Network

2010-03-16

基于C51单片机的C语言编程实践

单片机,亦称单片微电脑或单片微型计算机。它是把中央处理器(CPU)、随机存取存储 器(RAM)、只读存储器(ROM)、输入/输出端口(I/0)等主要计算机功能部件都集成在一块 集成电路芯片上的微型计算机。 毋庸置疑,单片机应用领域十分广泛。随便找个WWW 搜索引擎,检索“单片机”,结果 可算是汗牛充栋,所以,这里不准备赘述那些基本知识。本文是笔者实际工作的点滴经验总 结,内容比较零散,随机罗列如下。

2009-12-22

C++面向对象程序设计(第6版)

提供《C++面向对象程序设计(第6版)》书本中的一些课件、立体代码以及课后习题(项目)的参考答案(代码)。

2009-10-24

大学期末绩点换算工具

能轻松帮组您完成绩点计算,将百分制分数转换为绩点,是大学期末绩点计算的好工具。

2009-10-24

vc++模板库参考手册

vc++模板参考手册能为您学习visual c++提供更多帮助!

2009-10-20

vc++6.0编程技巧

本书主要介绍Visual C++6.0 编程技术内容涉及相当广泛既包括 Visual C++常规编程技术和应用程序基础的介绍又有图形用户界面 ActiveX 控件多媒体数据库等高级话题的介绍通过这些内容的学 习会使用户充分领略到Visual C++事件驱动可视编程技术的威力所在 书中内容实例丰富讲解清晰力避代码复杂冗长简短的实例特 别有助于初学者仿效理解把握问题的精髓;能够帮助读者快速建立对应 用程序框架的整体认识本书是学习Visual C++编程人员不可多得的参 考书

2009-10-20

单片机和图形液晶显示器接口应用技术

摘要: 本文介绍了图形液晶显示器MGLS12864 与单片机W78E58 的硬件设计和软件设计技术。同时给出 了ASCII 码8×16 字库、汉字16×16 字库建立的程序及在液晶上显示数字、字符和汉字的程序。 关键词: 图形液晶显示器;单片机;接口;程序

2009-04-21

字模提取软件yjzk.EXE

字模提取软件yjzk.可以轻松地将汉字转换成所要的代码

2009-04-21

DS1302 涓流充电时钟保持芯片的原理与应用

本文概括介绍了DS1302 时钟芯片的特点和基本组成通过实例详细说明了有关功能的应用 软件关于 DS1302 各寄存器的详细位控功能请参考DALLAS 达拉斯公司的相应产品资料

2009-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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