- 博客(38)
- 资源 (5)
- 收藏
- 关注
原创 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
原创 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学习汇总
系列文章目录文章目录系列文章目录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
翻译 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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人