- 博客(24)
- 资源 (81)
- 收藏
- 关注
原创 can中继方案
为了实现灵活的网络拓扑,不受主干线和直线的长度限制以及终端电阻的位置限制。产生了can中继的需求。安森美的AMIS-42600-D芯片可以实现can总线扩展、CAN总线中继等需求。
2024-01-29 18:03:23
464
原创 RT1021 使用W25Q256 NorFlash时,执行SDK例程flexspi_nor_edma_transfer块擦除失败的原因与解决方法
RT1021 使用W25Q256 NorFlash时,执行SDK例程flexspi_nor_edma_transfer块擦除失败的原因与解决方法
2023-03-20 18:26:53
573
原创 MCUXpresso IDE 并行编译设置(多核并行编译)编译速度可提升10倍
MCUXpresso IDE 并行编译设置(多核并行编译)编译速度可提升10倍
2023-03-06 13:24:05
334
原创 IAR窗口错乱,找不到workspace等窗口布局错乱的解决方法
问题描述:使用多个屏幕的时候,把workspace拖到其他屏幕里面,不知什么原因workspace怎么也找不到了,重启软件、重启电脑都无法解决。解决方法,找到IAR工程下面的setting文件夹,将里面所有文件备份一下,然后全部删除。重启AIR就会恢复默认窗口布局。...
2021-08-01 16:22:33
2504
原创 IT6302 电源后面板的 DB9 接口输出为 TTL 电平,您需要通过附件电平转换后才可连接到 PC 机的串口上
IT6302 电源后面板的 DB9 接口输出为 TTL 电平,您需要通过附件电平转换后才可连接到 PC机的串口上。该DB9接口的接口定义为:1-VCC(5V 由IT6302输出)2-RX(TTL电平、该电平暂不确定是5V还是3V3)3-TX(TTL电平、该电平暂不确定是5V还是3V3)5-GNDIT-E121通信模块IT6302后面板的DB9接口输出为TTL电平, 可以使用IT- E121通讯模块和一根标准的RS232延长线连接电源的 DB9 接口连接器和电脑的 RS 232.
2021-02-28 13:54:12
2850
3
原创 __DSB() __ISB()命令
__DSB()__ISB()命令等待指令和数据同步,例如*ocramAddr = 0xCCU;执行完成后,实际单片机可能还未完成执行,使用__DSB()__ISB()命令可以确保该行代码执行完成static void OCRAM_Access(void){ uint32_t *ocramAddr = (uint32_t *)APP_FLEXRAM_OCRAM_START_ADDR; /* enable FLEXRAM OCRAM access error interrupt..
2020-12-23 08:49:54
6186
原创 结构体中,按照位分配参数
/*! @brief FlexCAN message frame structure. */typedef struct _flexcan_frame{ struct { uint32_t timestamp : 16; /*!< FlexCAN internal Free-Running Counter Time Stamp. */ uint32_t length : 4; /*!< CAN frame payload length.
2020-11-12 20:59:49
353
原创 使用博图TIA V15 在虚拟机中无法连接设备的问题
问题描述:使用博图TIA V15 在虚拟机中无法连接设备的问题,西门子plc s7-1200 使用profinet通信提示未找到可访问的节点解决方法:虚拟机按照以下方式配置网络参数即可
2020-08-19 11:49:46
9894
原创 RT1021 读取 ShadowRegister 获取芯片Unique ID等
芯片唯一ID:Fuse Shadow Memory Footprint: uint32_t i; uint32_t fuse_data; OCOTP_Init(OCOTP, 500000000U); for(i=0x00;i<0x30;i++) { fuse_data= OCOTP_ReadFuseShadowRegister(OCOTP, i ); PRINTF("FuseS
2020-06-16 11:31:33
921
原创 Jlink RTT: RTT Logger、 RTT Client
JLinkRTTLogger -Device MIMXRT1021DAF5A -If swd -Speed 2000 -RTTAddress 0x202175d4 -RTTChannel 0
2020-04-10 14:44:22
1256
转载 RT1052 + SEGGER RTT
http://www.nxpic.org/module/forum/thread-615390-1-1.html
2020-04-09 16:53:50
246
原创 EtherNet/IP中的IP代表什么含义
每次听到EtherNet/IP协议都感觉比较奇怪,明明是基于TCP/IP的协议为什么他要叫EtherNet/IP。后来看了一下CIP的文档后明白了。原文是这么说的:The “IP” in EtherNet/IP stands for the “Industrial Protocol” in CIP; this is not to be confused with “IP” in TCP/IP wh...
2020-04-08 18:45:09
1433
原创 Error[Pe147]: declaration is incompatible with "__interwork __softfp void test(void)"
IARError[Pe147]: declaration is incompatible with "__interwork __softfp void test(void)该错误是由于函数定义和函数声明不一致造成的比如函数定义为int test (void){return 0}而函数声明为void test(void);...
2019-11-10 15:33:31
8812
原创 Fatal Error[Pe013]: expected a file name test.c 1
test.c:#include "test.hIAR 报错Fatal Error[Pe013]: expected a file name原因是头文件include的时候忘记后面的双引号
2019-11-10 13:42:28
3441
原创 LUA表格打印
function PrintTable(tb,level) level = level or 1 local indent_str = "" for i = 1, level do indent_str = indent_str.."\t" end print(indent_str .. "{") for k,v in pairs(tb) do if type(v) == "t...
2019-05-18 16:20:24
438
转载 RTOS流和消息缓冲器
RTOS流和消息缓冲器 [ 任务间通信和同步 ] 可从FreeRTOS V10.0.0获得 介绍流缓冲区是RTOS任务的RTOS任务,并且是任务通信原语的中断。与大多数其他FreeRTOS通信原语不同的是,它们针对单读卡器单写入器方案进行了优化,例如将数据从中断服务例程传递到任务,或从双核CPU上的一个微控制器核心传递到另一个微控制器核心。数据通过复制传递 - 数据由发送方复制到缓冲区中,并通过读...
2018-06-21 10:13:46
1637
翻译 FreeRTOS任务通知
RTOS任务通知 [ 任务间通信和同步 ] 可从FreeRTOS V8.2.0获得 描述每个RTOS任务都有一个32位的通知值。的 RTOS的任务通知是直接发送到可以解锁接收任务,和任选的任务的事件更新接收任务的通知值。任务通知可以通过以下方式更新接收任务的通知值:设置接收任务的通知值而不覆盖以前的值覆盖接收任务的通知值在接收任务的通知值中设置一个或多个位增加接收任务的通知值这种灵活性允许任务通知...
2018-06-21 10:11:27
213
翻译 任务间通信
FreeRTOS队列[另请参阅阻止多个RTOS对象 ]队列是任务间通信的主要形式。它们可以用来在任务之间以及中断和任务之间发送消息。在大多数情况下,它们被用作线程安全FIFO(先入先出)缓冲区,新数据被发送到队列的后面,尽管数据也可以发送到前端。写入和读取队列。在这个例子中,队列被创建为保存5个项目,并且队列永远不会变满。用户模型:最大简单性,最大灵活性。。。FreeRTOS队列使用模型设法将简单...
2018-06-21 10:09:40
2429
翻译 任务
任务可以以下列状态之一存在:运行当任务实际执行时,它被称为处于运行状态。它目前正在使用处理器。如果运行RTOS的处理器只有一个内核,那么在任何给定时间只能有一个处于运行状态的任务。准备就绪任务是那些能够执行的任务(它们不处于“阻塞”或“挂起”状态),但当前未执行,因为具有相同或更高优先级的不同任务已处于“正在运行”状态。阻止如果任务目前正在等待时间或外部事件,则说该任务处于阻塞状态。例如,如果任务...
2018-06-21 09:57:06
1757
1
原创 配置FreeRTOS使用抢占式调度器并且在每个RTOS 系统节拍中断时在相同优先级的多个任务间进行任务切换而不用使用阻塞API函数
configUSE_PREEMPTION 为 1 时 RTOS 使用抢占式调度器,为 0 时 RTOS 使用协作式调度器(时间片)。configUSE_TIME_SLICING(V7.5.0新增) 默认情况下(宏configUSE_TIME_SLICING未定义或者宏configUSE_TIME_SLICING设置为1),FreeRTOS使用基于时间片的优先级抢占式调度器。这意味着RT...
2018-06-21 08:47:48
2772
原创 FreeRTOS临界区应用
两个任务使用同一个临界资源时需要进入临界区taskENTER_CRITICAL();taskEXIT_CRITICAL();static void hello_task(void *pvParameters){ for (;;) { taskENTER_CRITICAL(); PRINTF("Hello world1.\r\n"); t...
2018-06-21 08:40:16
5883
SDK_2.9.1_EVK-MIMXRT1020_doc.zip
2021-04-13
SDK_2.9.1_EVK-MIMXRT1020.zip
2021-04-13
npp.7.9.5.Installer.x64.exe
2021-04-06
Molex_EIPTool_V2_3(ODVA).zip
2021-04-06
ITECH-通用-232046.zip
2021-02-28
IT6322B-UM-EN-231250.pdf
2021-02-28
IT6302-UM-CN-231636.pdf
2021-02-28
IT6300B-UM-CN-231551.pdf
2021-02-28
doxygen1.9.1.zip
2021-01-19
MIMXRT1021xxxxx_ConfigTools_data.zip
2021-01-03
MCUXpresso_Config_Tools_v8.1_x64.exe
2021-01-03
SDK_2.8.2_EVK-MIMXRT1020.zip
2020-12-17
DeviceNet协议开发资料.zip
2020-12-17
JLink_Windows_V683b.zip
2020-10-28
i.MX RT1064 Crossover Processors for Consumer Products
2020-09-03
MIMXRT1021DAF5A检测报告.zip
2020-04-20
PUB00123R1_Common-Industrial_Protocol_and_Family_of_CIP_Networks.zip
2020-04-08
JLink_Windows_V664.exe
2020-03-16
Wireshark-win64-3.0.6.zip
2019-11-26
SSD1322.pdf
2019-11-20
JLink_Windows_V654.exe
2019-10-30
FreeModbus_Slave-Master-RTT-STM32-master
2019-10-23
EWARM_DevelopmentGuide.ENU.pdf
2019-10-17
FlashIMXRT1050_EVK_FlexSPI_3in1.zip
2019-07-24
I.MXRT105X从外部SPI FLASH启动V1.2.2
2019-07-09
Flashloader_RT1020_1.0_GA
2019-07-09
i.MX RT1020 Processor Reference Manual
2019-07-09
Splashtop Wired XDisplay
2019-02-27
WinPcap_4_1_3
2018-12-27
PROFINET TPS-1 Development Toolkit
2018-12-27
S7-300 手册
2018-11-06
日成RCCN端子系列
2018-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人