自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 一、AUTOSAR的发展与简介(2)

AUTOSAR的基础软件曾的结构主要由四部分组成,即微控制器抽象层(Microcontroller Abstraction Layer,MCAL),ECU抽象层(ECU Abstraction Layer),服务层(Services Layer)以及复杂驱动(Complex Drivers)。AUTOSAR基础软件层。

2024-05-22 01:06:11 154

原创 一、AUTOSAR的发展与简介(1)

…美国IEEE协会在Unix的基础上,制定了可移植的操作系统接口协议(Portable Operating System Interface of Unix, POSIX),其目的是提高在Unix操作系统环境下应用程序的可移植性。…德国汽车工业界于1993年提出了一个用于汽车控制器的开放式系统及其相应的接口体系OESK。与此同时,法国汽车工业PSA和Renaul也着手于一个类似的汽车分布式运行系统VDX(Vehicle Distributede Xecutive)。两个社团于1994年合并成OSEK/VDX

2024-05-20 00:33:37 103

原创 〇、序&前言

..新的电气/电子架构需要功能更加强大的控制系统,在功能安全和信息安全方面也提出了更高的要求。...然而,受限于微处理器内部资源(存储器、内部总线等)的竞争、多核任务分配与调度策略等因素,多核微处理器的实际运行性能并不能随着CPU核数量的增加而线性提升,对多核操作系统进行合理的优化成为充分发挥多核微处理器性能的关键技术。...时下主流的分布式汽车电气/电子架构正向由上而下分层式的“域控制”或“区控制”的架构转变,这意味着对汽车电子控制单元性能要求的不断提高。介绍Gliwa公司的T1监控工具。

2024-05-19 23:43:57 120

原创 程序运行的过程

过程是软件中一种很重要的抽象。它提供了一种封装代码的方式,用一组指定的参数和一个可选的返回值实现了某种功能。然后可以在程序中不同的地方调用这个函数。要提供对过程的机器级支持,必须要处理不同的属性。为了讨论方便,假设过程P调用Q,Q执行后返回到P。传递控制。在进入Q的时候,程序计数器必须被设置为Q的代码起始地址,然后在返回时,要把程序计数器设置为P中调用Q后面那条指令的地址。传递数据。P必须向Q传递一个或者多个参数,Q必须能向P返回一个值。分配和释放内存。

2023-09-22 00:20:22 57

原创 3.算术和逻辑操作

例如,指令类ADD由四条加法指令组成:addb、 addw、 addl 和addq,分别是字节加法、字加法、双字加法和四字加法。大多数操作都分成了指令类,这些指令类有各种带不同大小操作数的变种(只有leaq 没有其他大小的变种)。操作被分为四组:加载有效地址、一元操作、二元操作和移位。二元操作有两个操作数,而一元操作有一个操作数。事实上,给出的每个指令类都有对这四种不同大小数据的指令。至于使用的细节,后面有时间再更新。

2023-09-21 00:32:01 49

原创 2. 栈的操作

最后两个数据传送操作,可以将数据压入程序栈中,以及从程序中弹出数据。栈在处理过程中起到至关重要的作用。pushq 指令的功能是把数据压人到栈上,而popq 指令是弹出数据。将一个四字值压人栈中,首先要将栈指针减8, 然后将值写到新的栈顶地址。他们之间的区别是在机器代码中pushq指令编码为1个字节,而上面那两条指令一共需要8个字节。栈可以实现为一个数组,总是从数组的一端插入和删除元素。栈向下增长,这样一来,栈顶元素的地址是所有栈中元素地址中最低的。通过push操作,把数据压入栈中,通过pop操作删除数据;

2023-09-21 00:13:10 49

原创 ARM汇编

将遇到的一些指令放到这边,以提供参考,后面遇到不会的再继续添加。关于linux arm gcc内联汇编参考手册。

2023-09-14 00:13:03 35

原创 ARM基础概念

r15 用作程序计数器(pc),由于 ARM 采用了流水线机制,当正确读取了 PC 的值后,该值为当前指令地址加 8 个字节,即 PC 指向当前指令的下两条指令地址。RISC指令集中的指令相对较少,多数为常用的指令,他们具有简单高效的特点。对不常用的功能,常通过组合指令来完成,因此,在RISC机器上实现特殊功能时,效率可能较低,但可以用流水技术和超标量技术加以改进和弥补。CPSR和SPSR都是程序状态寄存器,其中SPSR是用来保存中断前的CPSR中的值,以便在中断返回之后恢复处理器程序状态。

2023-09-11 22:47:33 819

原创 VScode + STM32CubeIDE

使用VS Code进行STM32单片机开发(创建工程、编译、调试)基于官方插件STM32 for VS Code Extension这些项目中${}全部替换为本机上的软件工具目录,注意替换中的反斜杠’\’要变成正斜杠’/’。修改后保存。硬件连接ST-link通电后即可进行调试。点击菜单Run->Start Debugging;或者点击左侧插件栏Run and Debug(Ctrl+Shift+D)上方Launch图标,进入Debugging。

2023-09-10 23:38:00 653

原创 1. x86-64汇编之数据传送指令MOV

这些指令的寄存器可以是16个寄存器有标号部分中的任意一个。寄存器部分的大小必须与指令最后一个字符(‘b’,’w’,‘l’或‘q’)指定的大小匹配大多数情况中,mov指令只会更新目的操作数指定的那些寄存器字节或者内存位置。唯一的例外是movl指令意寄存器作为目的时,它会把该寄存器的高四字节设置为0(x86-64的惯例,任何为寄存器生成32位值得指令都会把该寄存器的高位部分置成0)。首先lea指令是mov指令的变种,据说,lea指令是x86体系结构中,是一条最古老但是从某个方面来讲又是最神奇的指令。

2023-09-06 23:23:33 1378

原创 3.6.6 CPU流水线--使用条件传送实现条件分支

如何让程序更好的运行

2023-09-05 22:19:14 46

原创 CSDN Markdown Easy Tutorial

简易的教程方便随时查阅

2023-09-05 00:02:26 26

原创 C/c++文件操作总结之文件打开与读写(持续跟新)

C/c++文件操作总结之文件打开与读写1 文本的打开与关闭1 文本的打开与关闭这里的”打开“和”关闭“可调用标准库stdio.h中的fopen和fclose。FILE * fopen (char *filename , char *mode)函数参数:filename:文件名,包括路径,如果不显示含有路径,则表示当前路径。例如,“D:\\folder\\file.text”mode:文件打开的模式,指出对该文件可进行的操作。常见的打开模式如“r”表示只读,“w”表示只写,“rw”表示读写,“

2021-07-29 10:41:30 628

原创 C/c++文件操作总结之概述(持续跟新)

文件操作大全一、文件及其分类文件路径流的概念与分类一、文件及其分类计算机上面的各种资源都是由操作系统控制和管理的,而文件是操作系统管理数据的基本单位。文件的三要素: 文件路径、文件名、后缀。文件路径由于在 C 语言中 ‘’ 一般是转义字符的起始标志,故在路径中需要用两个 ‘’ 表示路径中目录层次的间隔,也可以使用 ‘/’ 作为路径中的分隔符。例如,“E:\ch10.doc"或者"E:/ch10.doc”,表示文件 ch10.doc 保存在 E 盘根目录下。“f1.txt” 表示当前目录下的文件 f

2021-07-29 10:25:51 97

原创 一、μCOS从入门之背景知识

一、μCOSIII从入门之背景知识1、RTOS背景知识简介1.1 前后台系统1.2 RTOS系统内核类型2、μcos简介3、μcos的移植1、RTOS背景知识简介在正式开始之前,先对RTOS基本概念做一个了解。1.1 前后台系统这里面涉及到两个概念:前后台系统与RTOS系统.前后台系统:早期的嵌入式开发没有嵌入式操作系统的概念,直接操作裸机,在裸机上写程序,比如51单片机基本上就没有操作系统的概念。通常我们将程序分为两个部分:前台操作系统和后台操作系统。简单的小系统通常是前后台系统,这样的程

2021-01-24 14:42:10 319

原创 STM32串口中断

STM32cubeMX生成框架,然后加入在main.c下加入这段中断回调函数这些代码其他博主都有写,我都是照着他们的文章抄过来的,可是我为什么串口助手里没收到数据。因为/USER CODE BEGIN 4*/这一段和main函数之间隔了几个其他的小函数,我把这段移到main函数的正下方,就可以看见数据了。可是还有问题发现了吗,我得要发送很多遍才会溢出,不溢出的情况下只有一次给我回消息了。迷惑...

2020-10-27 09:26:13 270

原创 前两个月总结

蓝桥杯第三届售水机,我的主要部分代码 while(1) { temp=Get_ad(); if(temp>65) CLOSEL1 else OPENL1 keyscan(); if(trg&0x01) { anxia=0; } if(trg&0x02) { anxia=1; } if...

2020-03-05 08:39:03 96

原创 前两周代码

动态图片上一篇文章介绍了静态图片的代码,今天的代码介绍按键控制坦克的移动,开火,以及以及血包,最终胜利或失败弹出的窗口,如下主要代码如下从左至右的class分别为:子弹类:写子弹的速度,碰撞函数等;主程序类:所有显示的汇总;坦克类:我方坦克和敌方坦克,以及与静态图片的碰撞函数。血宝类:后两个是自加的音效类。整体框架如图,如有错误,还请多多指教。...

2019-08-26 14:23:24 76

原创 从day06至今的坦克大战

爆炸的弹花package nlday06;import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;public class Bomb {private int x,y;private boolean live = false;private static Toolkit tk = Toolki...

2019-08-21 19:37:18 90

原创 day05

我想起来了,day04那天晚上一直在嗑瓜子刷韩剧,还和舍友吃辣条。然后day05刷老友记,day06晚上好像是洗头。昨天休息一天,暑假实习的这些日子和另外三个小姑凉住在一起。和爱吃零食的她们在一起,心情有些明朗。或许也是因为这段时间我比较咸鱼。昨天去图书馆看了一本“禅意”的书。day05的程序是基于day04,将静态的菜换成随机滚动的水珠。加上记分代码。以及昨天是固定的主角一张,今天的程序有主角的...

2019-08-19 19:55:53 90

原创 day04

getRect主代码package nlday04;import java.awt.Color;import java.awt.Dimension;import java.awt.Frame;import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import java.awt.event.K...

2019-08-19 19:38:09 122

原创 day03下午

Ball先贴一份我在CSDN上找到的帖子,自行加工后如下package nlday03;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.Frame;import java.awt.Graphics;import java.awt.Image;import ja...

2019-08-19 10:46:19 76

原创 day03上午

一起来看流星雨我打算今晚回宿舍前把这个代码重写在CSDN上默写一遍,这个flag回倒吗?我五小时后来回复。package nlday03;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.Frame;import java.awt.Graphics;import...

2019-08-17 10:09:24 64

原创 day02

首先补充昨晚的最后一问,五次机会猜数代码如下:package nlday01;import java.util.Scanner;public class Guess { public static void main(String[] args) { int flag = 5; int a = (int) (Math.random() * 100); System.ou...

2019-08-15 16:05:59 56

原创 day01

九九乘法表package nlday01;public class nnmulti { public static void main(String[] args) { for(int i=1;i<10;i++){ for(int j=1;j<i+1;j++){ System.out.print(i+"*"+j+"="+i*j+...

2019-08-14 20:51:46 65

空空如也

空空如也

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

TA关注的人

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