自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (5)
  • 收藏
  • 关注

原创 ROS2 安装

ROS2 安装。

2024-11-05 11:12:59 137

原创 PID笔记

学习PID笔记

2024-01-21 22:32:57 1013

原创 Resolver 配置

基于Tricore的旋变。

2023-05-14 19:35:09 844

原创 链接脚本学习笔记

链接脚本学习笔记

2023-02-09 23:16:18 411

原创 TC397 Flash

在此示例中,闪存程序存储器 (PFLASH) 的 64 字节被写入并在之后进行验证。 此外,64 字节的数据闪存 (DFLASH) 被写入和验证。在任何写操作之前,闪存被擦除。 如果对应flash操作成功后,每个测试的 LED 都会亮起。数据存储器单元 (DMU) 控制在程序和数据闪存存储器(PFLASH 和 DFLASH)上执行的命令序列,与闪存标准接口 (FSI) 和程序闪存接口 (PFI) 连接。FSI 对所有闪存执行擦除、编程和验证操作。AURIX™ TC39x 器件具有:AURIX™ TC3

2022-06-20 07:32:13 4062

原创 AutoSAR CanNM学习笔记

CanNM 个人笔记

2022-05-03 22:45:20 1938 1

原创 TC397 MCMCAN

寄存器基地址对于 MCMCAN 模块,所有寄存器的前缀为 CAN0_、CAN1_ 或 CAN2_,特定产品变体可能存在相应的模块。寄存器分为三个不同的部分:

2022-04-20 23:57:02 2676

原创 TC397 EVADC

增强型多功能模数转换器 (EVADC)EVADC 提供一系列模拟输入通道,这些通道连接到多个模拟/数字转换器集群,使用逐次逼近寄存器 (SAR) 原理将模拟输入值(电压)转换为离散数字值。EVADC 基于 SAR 转换器,每个转换器都包含一个采样保持单元和一个转换器块。模拟多路复用器选择多个输入通道之一,并且具有多个请求源的专用控制逻辑定义连续转换的序列。 这完全构建了转换组。模拟输入通道和转换组的数量取决于所选的产品类型。 这在特定于产品的附录中进行了描述。ADC 集群的每个转换器都可以独立于其他转换

2022-04-18 23:34:38 2965 1

原创 RTOS 优先级参考

低->高(1->255)IIC(127)MEMDRV(127)Timer(125)Power(125)CAN(125)CPU核间通讯(127)串口(125)虚拟驱动(125)SPI(126)SIGNAL(125)CRC(127)IIS(127或125)中断IRQ(126)共有OBJ同步(124)Sonar(92)PVM(9)RECOG(9)航位推算(120)画面更新(120)SystemWatcher(120)警报/通知(110)轨迹生成(70)辅

2022-04-10 16:40:54 543

原创 TC397 STM(System Timer)

STM 专为需要高精度和长周期的整体系统计时应用而设计。STM 具有以下特点:自由运行的 64 位计数器所有 64 位可以同步读取可以同步读取 64 位计数器的不同 32 位部分基于与部分STM内容比较匹配的灵活服务请求生成应用程序重置后自动开始计数如果 ARSTDIS.STMxDIS 位清零,则 STM 寄存器由应用复位复位。 如果 ARSTDIS.STMxDIS 位置位,则 STM 寄存器不会被应用程序复位复位,而是由系统复位复位。特殊的STM寄存器语义以不同的分辨率提供整个64位计数

2022-03-26 13:21:57 2440

原创 TC397 WDG

简介watchdog(WD)一方面提供了一种高度可靠和安全的方法来检测软件或硬件故障并从中恢复,另一方面还提供了防止意外寄存器写入访问的保护。看门狗有两种类型:Safety WD 可防止意外写入关键系统寄存器和存储器。 它由一个定时器组成,如果它在特定时间间隔内没有得到服务,则会引发 SMU 警报请求各个 CPU WD 具有与安全看门狗类似的功能。 它们为 CPU 寄存器以及特定系统寄存器提供保护。 CPU 单独的计时器,如果被激活,提供监控单独的 CPU 执行线程的能力。 它们必须在特定时间间隔

2022-03-24 20:20:19 1815

原创 Gstreamer笔记

安装sudo add-apt-repository universe sudo add-apt-repository multiversesudo apt-get update sudo apt-get install gstreamer1.0-toolsgstreamer1.0-alsa \ gstreamer1.0-plugins-basegstreamer1.0-plugins-good \ gstreamer1.0-plugins-badgstreamer1.0-plugins-ugly

2022-03-10 23:38:36 270

原创 TC397 SPI(CPU)

Hardware Setup配置QSPIinitQSPI() 函数初始化了Master和Slave端。QSPI Slave initialization相关操作在IfxQspi_SpiSlave.h中QSPI 从模块的初始化是通过定义 IfxQspi_SpiSlave_Config 结构的实例来完成的。该结构由函数填充默认值 IfxQspi_SpiSlave_initModuleConfig()。然后,设置引脚、ISR 终端服务与优先级。IfxQspi_SpiSlave_initM

2022-02-14 21:43:33 2491

翻译 1.SOMEIP简介

SOME/IP 是一种汽车中间件解决方案,可用于控制消息。它从一开始就旨在完美地适应不同尺寸和不同操作系统的设备。这包括小型设备,如相机、AUTOSAR 设备,以及最高主机或远程信息处理设备。 还确保 SOME/IP 支持信息娱乐域的功能以及车辆中其他域的功能,允许 SOME/IP 用于 MOST 替换场景以及更传统的 CAN 场景。SOME/IP 支持广泛的中间件功能:Serialization – transforming into and from on-wire representation.

2021-12-08 16:09:04 4339

原创 Cypress Nor Flash 驱动——S29GLxxxS

lld_S29GLxxxS.c/* lld.c - Source Code for Cypress's Low Level Driver *//*************************************************************************** Copyright (C)2011 Cypress LLC. All Rights Reserved . ** This software is owned and published by: * Cyp

2021-10-29 23:05:29 1039

原创 Ubuntu20.04 开发环境搭建

intel GPU & OpenCLsudo apt-get install -y gpg-agent wgetwget -qO - https://repositories.intel.com/graphics/intel-graphics.key | sudo apt-key add -sudo apt-add-repository 'deb [arch=amd64] https://repositories.intel.com/graphics/ubuntu focal main

2021-10-03 13:09:47 867

原创 MAX96706使用笔记

概览max96706是一个解串器,应用于汽车摄像头。特点包括自适应均衡和输出交叉点嵌入式开关。嵌入式控制通道在UART、IIC和混合UART/IIC模式以9.6~1Mbps的速度运行,允许对解串器,串行器和相机寄存器编程,与视频时序无关。Control-Channel InterfacesIIC设置I2CSEL=1以配置IIC-to-IIC模式的控制通道。在这种模式下,控制通道将IIC的命令从Soc转发到GMSL链路的另一端。远程设备充当连接到远程端设备的其他外围设备的IIC主设备。IIC-to-I

2021-09-17 08:32:34 6659 2

原创 Keil插件使用方法汇总

文章目录代码格式化 CoolFormat添加脚本一、pandas是什么?二、使用步骤参考文档代码格式化 CoolFormat添加脚本在Keil中,!E表示当前文件一、pandas是什么?二、使用步骤参考文档神器你值得拥有——CoolFormat代码自动格式化工具,支持VerilogCoolFormatCoolFormat源代码格式化工具...

2021-09-05 21:45:41 1101

原创 nRF52832 GPIO LED

硬件连接初始化GPIOnrf_gpio_cfg_output(引脚号);置低nrf_gpio_pin_clear(引脚号);置高nrf_gpio_pin_set(引脚号);翻转nrf_gpio_pin_toggle(引脚号);示例#include <stdbool.h>#include <stdint.h>#include "nrf_delay.h"#define LED_B 24#define LED_R 23#define LED_

2021-08-14 21:47:16 483

原创 树莓派琐碎配置

IO图用户密码默认的用户名: pi默认的密码是: raspberry只能先进pi用户,然后su root 进入rootraspi-config 配置开启SD卡容量开启VNC在命令行中输入vncserver如果出现 cannot currently show the desktop运行sudo raspi-config然后选择1920,sudo reboot安装Qtsudo apt-get updatesudo apt-get install qt5-def

2021-08-14 20:03:57 190

原创 FreeRTOS定时器组

介绍FreeRTOS软件定时器组的时基是基于系统时钟节拍实现的。创建软件定时器时,指定软件定时器的回调函数,在回调函数中实现相应的功能。FreeRTOS提供的软件定时器支持单次模式和周期性模式:单次模式就是用户创建了定时器并启动了定时器后,定时时间到将不再重新执行;周期模式就是此定时器会按照设置的时间周期重复去执行。注意 :定时器回调函数是在定时器任务中执行的,实际应用中切不可在定时器回调函数中调用任何将定时器任务挂起的函数,比如vTaskDelay(),vTaskDelayUntil()以及非零延迟

2021-07-26 16:11:06 218

原创 STM32G0移植FreeRTOS

MDK然后根据指示屏蔽一些函数。

2021-07-11 19:15:16 584

原创 STM32G0与FreeRTOS学习汇总

系列文章目录文章目录系列文章目录TIM一二1.TIMSTM32G0 TIM中断使用一示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二1.

2021-07-10 15:07:17 674

原创 STM32G0 TIM中断使用

时钟配置TIM配置3s一次中断中断配置开启 HAL_TIM_Base_Start_IT(&htim1);void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim){ if(htim->Instance==TIM1) { uint8_t data[]="TIM1 Interrupt"; HAL_UART_Transmit(&huart1,data,sizeof(data),0xff);

2021-07-10 15:01:17 1704

原创 Python基础笔记

参考文档Python程序设计windows python库标识符和变量输入输出实例——求三角形面积:import matha = int(input())b = int(input())c = int(input())p = (a + b + c) / 2# '*'表示乘,math.sqrt表示开根号area = math.sqrt(p * (p - a) * (p - b) * (p - c))print("三角形的边长:", a, b, c, end=' ')print(

2021-05-27 09:53:31 102

原创 AD使用笔记

Class消失altium designer布线调整时不自动删除旧线

2021-04-11 12:40:04 234

翻译 CAN介绍

CAN协议描述既包括经典CAN数据链路层协议,又包括CAN FD数据链路层协议。 两者均在ISO 11898-1:2015中进行了国际标准化。根据ISO开放系统互连(OSI)七层模型,底层覆盖数据链路层和物理层。其他层通常称为高层协议。 通常,基于CAN的应用层也包含其他更高层的功能元素。CAN数据链路层CAN是具有多点功能的非常可靠的生产者/消费者串行总线系统。 两种CAN数据链路层协议的总线仲裁方法都相同:经典CAN和CAN FD。 CAN帧被广播。 这意味着每个节点都可以使用CAN网络中任何其他.

2021-03-23 09:04:16 2024

原创 I.MX RT1052 SDK下载

进入 https://mcuxpresso.nxp.com/en/dashboard(需要登陆)然后根据需要下载

2021-03-16 12:15:05 441

原创 Keil串口重定向

宏定义法#include "stdio.h"/* ------------------通过重定向将printf函数映射到串口1上-------------------*/#if !defined(__MICROLIB)//#pragma import(__use_no_semihosting)__asm (".global __use_no_semihosting\n\t");void _sys_exit(int x) //避免使用半主机模式{ x = x;}//__use_no_

2021-03-14 14:35:23 755

转载 git 使用笔记

1.执行 git lfs install 开启lfs功能2.使用 git lfs track 命令进行大文件追踪 例如git lfs track “*.png” 追踪所有后缀为png的文件3.使用 git lfs track 查看现有的文件追踪模式4.提交代码需要将gitattributes文件提交至仓库. 它保存了文件的追踪记录提交后运行git lfs ls-files 可以显示当前跟踪的文件列表5.将代码 push 到远程仓库后,LFS 跟踪的文件会以『Git LFS』的形式显示:clone

2021-02-12 11:25:56 166

原创 MAX6675使用笔记

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2020-12-14 09:51:57 29522 3

原创 USB 基础笔记——描述符

设备描述符bLength ——是设备描述符的总长度,以字节为单位。bcdUSB ——则显示了设备支持的 USB 版本,通常是最新版本。这是一个二进制代码形式的十进制数 据,采用 0xAABC 的形式,其中 A 是主版本号, B 是次版本号, C 是子次版本号。例如, USB 2.0 设备拥有 0x0200 值, USB 1.1 设备拥有0x0110 值。通常,主机将使用 bcdUSB 以确定需要加载的 USB 驱动器。bDeviceClass、 bDeviceSubClass 、

2020-11-25 14:19:50 2360

原创 STM32 HAL库禁用调试

RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); //开启AFIO时钟GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);//使能JTAGDisable,即禁用JTAG接口常见的禁用选项: * @arg GPIO_Remap_SWJ_NoJTRST : Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST *

2020-11-14 17:43:46 3873

原创 STM32软件复位记录

HAL库软件复位_set_FAULTMASK(1);HAL_NVIC_System_Reset();

2020-11-08 20:12:52 1937

原创 Python通过shutil复制操作记录

copy()shutil.copy() 函数实现文件复制功能,将 source 文件复制到 destination 文件夹中,两个参数都是字符串格式。如果 destination 是一个文件名称,那么它会被用来当作复制后的文件名称,即等于 复制 + 重命名。import shutilimport osshutil.copy("./source/aaa.txt","./target/")参考文档Python的shutil模块中文件的复制操作函数详解...

2020-11-04 11:45:03 175

原创 Modbus Master组件——pyserial

安装pyserialpip install pyserial==3.4 -i https://pypi.tuna.tsinghua.edu.cn/simple

2020-11-02 09:56:31 212

原创 安装OpenCV-Python

python组件安装1. pip install opencv-python==3.4.11.43 -i https://pypi.tuna.tsinghua.edu.cn/simple2. pip install pytesseract==0.3.6 -i https://pypi.tuna.tsinghua.edu.cn/simple验证安装import cv2 as cvsrc=cv.imread("图片路径")cv.imshow("Input Image",src)cv.wai

2020-11-02 09:17:48 277

翻译 Snappy压缩学习记录(1)

Snappy(实现和主界面)都是用C ++编写的。 但是,可以使用其他语言的多个第三方绑定;如果你想从C代码中使用Snappy,你可以在在程序中包含snappy-c.h头文件。要从您自己的C ++程序中使用Snappy,调用“snappy.h”,并链接到已编译的库。有很多方法可以调用Snappy,但最简单的方法是:snappy::Compress(input.data(), input.siz...

2018-10-09 13:02:40 2298

AMD CPU math libraries

包含AMD提供的数学库,加速部分计算。调用方便快捷,可以快速上手。

2018-10-09

MAX6675淘宝资料

MAX6675淘宝资料,用于学习使用K型号热电偶测温,广泛用于工业PID控制等领域。上传资料备份,以防止丢失。

2020-12-14

snappy代码包

该文件中包含了snappy的C、C++、python和java接口实现代码。

2018-10-09

AMD AOCC1.2.1编译程序

AMD官方提供的编译器。用于在ZEN平台上优化程序。有助于提升部分性能。

2018-10-09

emqx-windows-4.2.8.zip

emqx-windows-4.2.8.zip

2021-03-23

空空如也

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

TA关注的人

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