LJX
码龄4年
求更新 关注
提问 私信
  • 博客:501,398
    社区:1
    视频:15
    501,414
    总访问量
  • 66
    原创
  • 560
    粉丝
  • 80
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2021-01-21

个人简介:嵌入式软件开发学习中,在CSDN记录变大变强!!!

博客简介:

aaaaaaaa123345的博客

查看详细资料
个人成就
  • 获得1,018次点赞
  • 内容获得156次评论
  • 获得6,627次收藏
  • 代码片获得25,884次分享
  • 博客总排名292,845名
创作历程
  • 27篇
    2023年
  • 39篇
    2022年
成就勋章
TA的专栏
  • 香橙派 Orangepi Zero2
    3篇
  • AutoSAR
    6篇
  • Linux
    15篇
  • 51单片机
    4篇
  • STM32
    9篇
  • 树莓派
    15篇
  • C语言
    5篇
  • 网络编程
    5篇
  • LabView
    4篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 5

TA参与的活动 4

兴趣领域 设置
  • 编程语言
    c语言
  • 嵌入式
    单片机stm3251单片机mcu物联网嵌入式硬件
  • 硬件开发
    arm开发pcb工艺
  • 操作系统
    linux
创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

55人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

git常用命令总结

将暂存区文件提交到本地库。
原创
发布博客 2023.09.28 ·
300 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

A2l文件解析

A2L 文件包括:设备参数信息、接口数据信息和 ECU 参数信息。: 描述了 ECU 的基本信息和 ECU 数据单元的一些公共属性;: 描述了标定系统与 ECU 通信时所需配置的接口信息;:描述了内部数据单元的详细内容。
原创
发布博客 2023.09.14 ·
3013 阅读 ·
2 点赞 ·
0 评论 ·
23 收藏

AUTOSAR-存储基础知识

简称 MemIf,主要作用就是将读写的信息解耦,分别分派给 EEPROM 或 FLASH。
原创
发布博客 2023.09.14 ·
874 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

DBC文件解析

(3)MessageId/NodeName 表示进行注解的对象,若前面的对象类型是信号或者报文,则这里的值应为报文的ID(10进制数表示);若前面的对象类型为节点,则这里的值应为节点的名字;(6)Min|Max表示该信号的最小值和最大值,即指定了该信号值的范围;(2)MessageId为定义的报文ID,是以10进制数表示的;(4) ValueType :表示该信号的数值类型:+表示无符号数,-表示有符号数;(2)Object表示进行注解的对象类型,可以是节点“BU_”、报文“BO_”、消息”SG_”;
原创
发布博客 2023.09.12 ·
2788 阅读 ·
3 点赞 ·
2 评论 ·
36 收藏

AUTOSAR-UDS诊断

从图中可以看出,诊断服务属于 AutoSAR 服务层,诊断数据流通过CAN驱动CANIF 层 CANTP PDUR DCM 给到 DCM 模块,DCM 模块处理诊断数据,并执行对应的具体诊断服务。Diagnostic Communication Manager,诊断通信管理。实现具体的诊断协议,比如 UDS、 OBD。这里具体定义了各种不同的诊断服务,比如读取 ECU 故障码、写入 DID 数据等。
原创
发布博客 2023.09.12 ·
3985 阅读 ·
6 点赞 ·
0 评论 ·
49 收藏

AUTOSAR CAN-Tp协议

CAN诊断由发送端的请求与接收端的响应构成,诊断即为发送端与接收端数据往来。有的诊断一条消息完成,有的诊断需要多条消C息完成,毕竟在诊断中,一条 CAN 消息只包含 8 个字节长度。对于一条 CAN 诊断消息的分段发送问题,即为网络层需要讨论的内容。CanTp 层传输的报文分为 SF(单帧)、 FF(首帧)、 CF(连续帧)、 FC(流控帧) 4 类。
原创
发布博客 2023.09.08 ·
2607 阅读 ·
3 点赞 ·
0 评论 ·
18 收藏

AUTOSAR-BSW层概述

ECU上面除了主芯片MCU,还有很多外围设备,比如外置Flash,外置电源管理芯片等等。是对MCU 芯片的抽象和封装,由于Autosar Cp 是基于MCU 的软件架构,所以该层主要是实现MCU 外设驱动,比如I/O驱动、Flash 驱动、Can 驱动、看门狗驱动、定时器驱动等等。这里可以看到 BSW 主要提供了:看门狗服务 ,存储服务,通信和诊断服务,OS服务,I/O 功能,BswM 和 EcuM 等模式管理功能。看门狗服务:提供看门狗功能,检测 MCU,当 MCU 挂死的时候可以进行复位重启。
原创
发布博客 2023.09.05 ·
6260 阅读 ·
3 点赞 ·
0 评论 ·
47 收藏

STM32定时器参数详解

是用于配置定时器(Timer)的基本参数的结构体类型。在使用定时器时,我们需要对其进行初始化和配置,以确定定时器的工作模式、时钟源、分频系数、计数周期等参数。它的作用是调整定时器的计数速度TIM_Period。
原创
发布博客 2023.06.28 ·
3338 阅读 ·
3 点赞 ·
0 评论 ·
14 收藏

STM32FreeRTOS操作系统移植

链接:https://pan.baidu.com/s/1_87VQAWXUl4jTqSCZ0MFjw?9.新建SYSTEM文件夹,将从网上模板中的文件添加进来,这一步主要是添加sys.c文件。8.将FreeRTOSConfig.h粘贴进FreeRTOS/include路径下。6. 在FreeRTOS_PORRTTABLE目标下添加以下两个文件。2.把源码source里面的文件全部粘贴进FreeRTOS文件夹中。5.在FreeRTOS_CODE目录下添加以下文件。1.在工程中新建FreeRTOS文件夹。
原创
发布博客 2023.06.13 ·
540 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux/树莓派把网络代理设置到本机

3.查看网络代理设置是否生效,可以通过浏览器访问一个需要科学上网的网站来验证。如果网站可以正常访问,说明代理设置成功。手动设置网络代理,其中xxx.xxx.xxx.xxx为代理服务器的IP地址,port为代理服务器的端口号。再次输入netstat这个命令,便可以看到所有所动链接了,其中有冒号的信息就是所有端口的信息。2.在树莓派上查看网络代理,如果输出了一些类似于。1.在Windows上查看本机的IP地址和端口号。的信息,说明你的网络代理已经设置好了。
原创
发布博客 2023.06.08 ·
2549 阅读 ·
1 点赞 ·
1 评论 ·
8 收藏

树莓派安装python3.9以及pip换源

安装编译Python需要用到的环境下载Python源码解压压缩包,并进入该目录配置编译(调用四核来编译,这一步很漫长,大概30分钟左右)make -j4安装查看当前软链接指向的python版本删除原来的软连接在/usr/bin/目录创建软连接 python,定向/usr/local/bin/python3.9检查python版本是否是3.9。
原创
发布博客 2023.06.07 ·
6612 阅读 ·
8 点赞 ·
5 评论 ·
67 收藏

树莓派安装homeassistant

安装Docker的依赖项。添加Docker的GPG密钥。添加Docker的软件源。更新软件包列表。安装Docker。docker -v。
原创
发布博客 2023.06.04 ·
2077 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

C语言截取字符串

4.使用strtok函数,从指定字符后截取数据。代码功能:从字符串开头,截取指定长度的字符。代码功能:从字符串末尾,截取指定长度的字符。代码功能:查找字符串中是否包含字符"s"代码功能:截取字符"d"后的所有数据。1.从左边截取指定长度的字符串。2.从右边截取指定长度的字符串。3.利用strstr查找字符串。
原创
发布博客 2023.03.25 ·
16503 阅读 ·
12 点赞 ·
0 评论 ·
49 收藏

STM32串口中断接收到的16进制数据如何判断

这款摄像头通过串口发送的是16进制数据,按下前进发送0x01,后退发送0x02......以此类推。因为之前通过串口中断实现过上位机发送指定字符从而控制LED亮灭的实验,因此我通过接收指定字符的方法来判断接收到的16进制数据。最近用到了一款WIFI摄像头,这款摄像头可以通过手机app控制,从而使串口发送指定的数据,这样会以来就可以通过这款摄像头在手机app上控制小车的前后左右,还可以实现无线图传的功能。实验后发现串口中断通过字符串点灯的方法对于接收并判断16进制数据同样有效。
原创
发布博客 2023.03.11 ·
1822 阅读 ·
1 点赞 ·
0 评论 ·
16 收藏

交叉编译的概念及交叉编译工具的安装

交叉编译是指将一种编程语言编写的程序编译成另一种编程语言的程序,通常是在不同的操作系统或硬件环境中使用的。这种编译过程会产生一个或多个二进制文件,它们可以在另一个操作系统或硬件环境中运行。简而言之就是在一个平台上生成另一个平台的可执行代码。
原创
发布博客 2023.02.14 ·
2112 阅读 ·
2 点赞 ·
1 评论 ·
6 收藏

香橙派Orangepi Zero2控制舵机转动

向黄色信号线“灌入”PWM信号。PWM波的频率不能太高,50hz,即周期=1/频率=1/50=0.02s,20ms左右数据: 不同的PWM波形对应不同的旋转角度,以20ms为周期,50hz为频率的PWM波。所以定时器需要定时20ms,关心的单位是0.5ms, 20ms = 0.5ms * 40。功能:分别输入1,2,3,4,5,对应控制舵机转动0,45,90,135,180度。
原创
发布博客 2023.02.06 ·
1416 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

Linux时间函数与定时器简介

(1)相关函数(2)函数作用:gettimeofday()会把目前的时间用tv结构体返回,当地时区的信息则放到tz所指的结构中,第二个参数是一个时区结构,已经过时了,所以tz参数通常应该指定为NULL。(3)代码示例:计算程序在当前环境中数数10万次耗时多少。
原创
发布博客 2023.02.06 ·
876 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

香橙派 Orangepi Zero2配置网络SSH登录

1.命令扫描周围的WIFI热点。用ifconfig获取IP地址。4.输入密码后就OK了。
原创
发布博客 2023.02.03 ·
1297 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

树莓派摄像头使用方法

打开之后,重启树莓派sudo reboot。
原创
发布博客 2023.01.19 ·
9694 阅读 ·
4 点赞 ·
0 评论 ·
33 收藏

基于翔云人工智能平台的人脸识别开发

翔云人工智能平台提供了许多识别类的项目,不用开发者去研发各种识别算法,只需要接收服务器返回的数据即可,大大减少开发难度。登录翔云,注册登录后购买人脸识别产品。查看人脸识别的API文档,它提供了接口地址和请求方式,还有请求的参数。要注意的是img1和img2图片的格式是base64流,base64流简单来说就是将图片二进制数据通过Base64编码成字符串类型数据。参数中的secret和key在个人信息主页中可以查看到。
原创
发布博客 2023.01.15 ·
308 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多