前言 最近调试NXP FRDM-MCXN947开发板,发现它的硬件i2c接口读取的传感器数据老是不对,排查了硬件电路也发现不了啥问题;于是乎想到用逻辑分析仪试一下,果然很快定位到问题所在;还是那句话,用对的工具做对的事情,别浪费时间!这篇文章主要关于逻辑分析仪的使用教程 介绍 nanoDLA 是Mu ...
最近想移植个LVGL玩玩,发现文件实在是太多了,加的手疼都没搞完,实在不想搞了就去找脚本和工具,基本没找到一个。。。。。。 主要是自己也懒得去研究写脚本,偶然搜到了一个博主写的脚本,原博客地址:https://blog.csdn.net/riyue2044/article/details/13942 ...
初识FreeRTOS 什么是FreeRTOS RTOS (实时操作系统)并不是指某一特定的操作系统,而是指一类操作系统,例如, µC/OS,FreeRTOS, RTX, RT-Thread 等这些都是 RTOS 类的操作系统。 因此,从 FreeRTOS 的名字中就能看出, FreeROTS 是一款 ...
介绍 RT-Thread Studio是官方出品的一款专门针对RT-Thread嵌入式开发、部署、调试、测试的集成开发环境,它基于Eclipse开源项目开发,极大的提高了嵌入式开发者的开发效率,目前最新版本是2.26 下载 使用浏览器打开RT-Thread官网,选择左上角资源点击RT-Thread ...
介绍 MCXN947 NXP FRDM-MCXN947开发板是一款基于MCXN947 MCU的低成本评估板,MCU集成了双核Arm Cortex-M33微控制器和一个神经处理单元(NPU)。开发板由一个MCXN947控制器和一个64 Mbit外部串行闪存组成。该板还具有P3T1755DP I3C温度 ...
目录题目一解析代码实现题目二:解析代码实现tcp_client.ctcp_server.c 题目一 设计程序实现解析www.baidu.com的域名,把获取到的百度的IP地址全部输出到终端并验证是否正确。 解析 主机打算响应某个网站的网络请求,但是只知道网站域名是无法通信的,需要对域名进行地址解析, ...
移植 使用默认模板工程新建一个RT-Thread项目,BSP版本为1.1.1 打开RT-Thread Settings,点击右侧箭头按钮进入详细页,在硬件栏开启以下几个配置选项(LCD、触摸屏、demo) 此时,打开board文件夹,发现下面会有一个lvgl的目录,package目录下会有LVGL和 ...
目录题目分析代码结果 题目 小组实现,小组中的每位成员都需要设计程序,要求程序可以加入到一个多播组中并等待服务器发送数据包,并且程序还需要具有发送功能,如果收到数据包则把消息内容输出到终端, 消息内容格式 [消息来源IP 消息时间 ] : 消息内容 分析 1.发送端需设置套接字的广播属性,使用set ...
目录题目分析代码结果 题目 设计程序实现解析www.baidu.com的域名,把获取到的百度的IP地址全部输出到终端并验证是否正确。 分析 1.通过目标域名获取目标IP地址对应的网络字节序(需强转为对应的类型),使用gethostbyname()函数; 2.把获取的网络字节序转换为点分十进制的IP地 ...
目录题目解析代码实现 题目 解析 由于该题需要实现组播通信,所以我们需要将套接字文件句柄设置为组播属性,并将需要通信的用户端IP地址,加入组中。 由于组播通信需要实现一对多发送消息,所以还需要将套接字文件句柄的广播属性一并开启。 由于该题实现过程使用到了线程相关函数接口,所以编译时需要带上 “-pt ...
怪不得博客园干不过别家,体验真的不太好。通过openwrite发布文章,其他平台都能发布,就博客园限制了,理由是文字少的文章限制发布到该平台。 哎,这种行为当真是扶不起的阿斗。以后也不要太把博客园当回事了,迟早要关门的 报错信息如下: -- The C compiler identification ...
介绍 HMI-Board为 RT-Thread 联合瑞萨推出的高性价比图形评估套件,取代传统的 HMI+主控板硬件,一套硬件即可实现 HMI+IoT+控制的全套能力。依托于瑞萨高性能芯片 RA6M3 及 RT-Thread 软件生态,HMI-Board 不仅硬件性能强劲,同时软件生态丰富,助力开发者 ...
系统编程 POSIX信号量 题目 设计一个程序,主线程需要创建2个子线程之后主线程终止,此时进程中有2个子线程A和B,此时进程中有一个临界资源flag,子线程A获取触摸屏坐标并判断坐标值是否在LCD屏的左上角,如果坐标范围满足左上角,则利用条件量和互斥锁来唤醒子线程B,子线程B的任务是判断flag ...
目录题目解析代码结果展示 题目 解析 该题主要依靠条件量和互斥锁来实现线程之间的同步与互斥,分析主线程、线程A和线程B的任务如下: 主线程: 打开LCD屏和触摸屏的硬件文件,并分别存储两个文件的文件描述符,方便后面进行条件判断。 开启线程A和线程B。 定义并初始化条件量和互斥量,方便后续线程内进 ...
任务的挂起与恢复的API函数介绍 API函数 描述 vTaskSuspend() 挂起任务 vTaskResume() 恢复被挂起的任务 xTaskResumeFromISR() 在中断中恢复被挂起的任务 1、挂起任务类似暂停,可恢复; 删除任务,无法恢复 2、恢复是恢复被挂起任务 3、带FromI ...
目录题目解析代码展示process_A.cprocess_B.cprocess_C.c结果展示重要知识点记录 题目 设计一个程序,作为进程A,进程A专门创建一个信号量集,要求信号量集中有1个信号量,对信号量集合中的信号量进行设置,要求集合中的信号量的初值为1,然后再设计2个程序,分别是进程B和进程C ...
序言Linux基本知识回顾 Linux内核安全管理机制 根文件系统rootfs Linux根目录下文件结构 Linux文件类型标准IO 标准IO操作数据流分析 文件 打开、关闭 fopen( ) fclose( ) 文件 字符读写 fgetc( ) fputc( ) 文件 行读写 fgets( ) ...
前言 exFAT是微软2006年推出的一种文件系统,距今已快二十年,相比于FAT16和FAT32,exFAT还是算年轻。exFAT一直是微软的一个专用文件系统,直到2019年微软发布它的规范,目前微软拥有exFAT多个元素的专利,如果产品上使用exFAT,需要微软授权,否则有可能侵权。 exFAT被 ...
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是不同J-Link版本对于i.MXRT1170连接复位后处理行为。 痞子衡之前写过一篇旧文 《i.MXRT1170上用J-Link连接复位后PC总是停在0x223104的原因》,这篇文章详细解释了 RT1170 BootROM 代码里软件 ...
目录题目思路代码展示进程A进程B结果展示 题目 要求进程A创建一条消息队列之后向进程B发送SIGUSR1信号,进程B收到该信号之后打开消息队列并写入一段信息作为消息写入到消息队列中,要求进程B在写入消息之后,发SIGUSR2信号给进程A,进程A收到该信号则从消息队列中读取消息并输出消息正文的内容。 ...