相关文章

RTT学习笔记8-RTT内核移植

RTT 内核移植接口 CortexM系列的内核移植 1.关闭中断 ;/* ; * rt_base_t rt_hw_interrupt_disable(void); ; */ rt_hw_interrupt_disable PROC ;PROC 伪指令定义函数EXPORT rt_hw_interrupt_disable ;EXPORT 输出定义的函数,类似于 C 语言 externMRS r0, PRIM…

RTT调试打印LOG

一、移植RTT 1、前言:一般使用JLINK都会安装他的驱动,然后一般默认安装位置是 2、解压 Jlink版本的 RTT 驱动的压缩包 3、解压,可以见到驱动文件 4、在工程中新建一个文件夹,RTT,然后将上述的驱动文件加入到RTT文件夹…

nordic 52832中添加RTT打印

JlinkRTT RTT是基于Jlink调试器的实时传输技术,可以代替串口打印一些调试信息,不需要额外接线。 nordic 52832官方例程中,会将RTT打印函数做进一步封装,下面就讲一下怎么开启52832中的RTT打印。 第一步 增加RTT代码 RTT源代码可以…

RTT使用遇见的坑

栈线程的栈溢出: bus fault: SCB_CFSR_BFSR:0x82 PRECISERR 解决办法: 参考博客:https://blog.csdn.net/a6662580/article/details/124957479

SEGGER RTT 配置

SEGGER RTT 配置 SEGGER RTT 配置 1 说明2 移植前提3 移植步骤 3.1 将 RTT 目录文件移植进入源码目录3.2 定义 LOG.H 文件方便调用 SEGGER_API 接口3.3 在程序中调用接口 4 开启 RTT 配置5 启动 RTT 5.1 使用 J-Link RTT Viewer5.2 使用 VScode Debug(推荐) 6 额外功能 1 说…

RTT学习

构建工具 构建工具(software construction tool)是一种软件,它可以根据一定的规则或指令,将源代码编译成可执行的二进制程序。 这是构建工具最基本也最重要的功能。实际上构建工具的功能不止于此,通常这些规则有一定的…

[嵌入式系统-78]:RT-Thread:线程管理的基本原理与应用

目录 一、RTT线程的特点 二、RTT线程机制 2.1 线程的属性与线程控制块详解 2.2 线程的调度 2.3 线程的切换 2.5 系统线程 三、线程的调度机制 3.1 线程创建与删除 1、线程控制块 2、线程栈 3、入口函数 4、线程的创建方式 (1)静态线程初始化函…

RTT(RT-Thread)串口设备(RTT保姆级教程)

目录 UART串口设备 串口概述 访问串口设备接口 数据发送方法 数据接收方法 串口设备使用流程 串口中断接受实例 串口配置及串口发送 串口中断接收 DMA接收 UART串口设备 串口概述 本章主要介绍串口设备在RT-Thread操作系统中应用层如何使用。关于串口设备的使用&am…

RTT是什么?

时延 时延:数据(报文、分组、比特流)从网络的一端传送到另一端所需要的时间。也叫延迟或迟延,单位是s。 时延包括:发送时延(传输时延),传播时延,排队时延,处理时延。 高…

SOUI动画实现

在SOUI里要实现动画推荐使用ITimelineHandler来做。不要自己添加定时器。主要步骤如下: 1、继承ITimelineHandler,重写OnNextFrame。 2、OnNextFrame里绘制或者移动窗口。 3、开始动画时调用GetContainer()->RegisterTimelineHandler(this);把自己添…

SOUI总结之常用功能

常用功能 XML特殊字符显示 空格 (&#x20;) Tab (&#x09;) 回车 (&#x0D;) 换行 (&#x0A;) & (&amp;) < (<) > (>) ‘ (&apos;) “ (&quot;) 带滚动条的自动滚动 SRichEdit* pWnd FindChildByName2<SRichEdit>(L&quo…

SOUI中几个view视图控件的基本使用

例子均来自于SOUI工程所带的demo例子中 这里简化了 做一个小的总结&#xff1a; /* 2018-12-4 08:55:52 关于 SOUI中的几个视图控件的使用 这些用法都是从SOUI提供的demo中获取 先拿出来方便需要的时候进行使用 */ 都需要使用template来进行数据的模板 1.titleview 的使用 …

C++ DirectUI库 SoUI

SOUI是什么&#xff1f;SOUI是一个C DirectUI库。 虽然DirectUI不是什么新技术&#xff0c;但是要把UI做好&#xff0c;DirectUI确实是目前为止最有效的解决方案。 SOUI不是一个新项目&#xff0c;它是基于作者这前开发的DuiEngine再经过为期近半年的重构后完成的版本&#x…

关于SoUI界面库处理从WM_LBUTTONUP到按钮事件的消息路由过程分析

SoUI界面库的介绍和使用方法可以查看启程软件的博客园:https://www.cnblogs.com/setoutsoft/。这里默认大家都对SoUI有一定的了解了。 现在SoUI界面库已经发展到SoUI3版本了,但是由于本人一直在使用的是SoUI2版本,所以今天分析的也是SoUI2版本的代码。 分析流程 首先我们…

SOUI总结之简介

简介 uires.idx&#xff1a;定义资源索引 init.xml&#xff1a;定义全局 UI 的属性&#xff0c;包含字体&#xff0c;字符串表&#xff0c;skin&#xff0c;style&#xff0c;objattr&#xff0c;参见前篇介绍。 dlg_main.xml:主窗口XML。 关于 XML 定义的大概顺序是&#…

SOUI控件的自绘和消息处理

看了作者在B站的视频 做一下知识点的总结 用一个简单的自定义控件来总结下所用的知识点 扩展一个DUI窗口的基本步骤知识点&#xff1a;Step1&#xff1a;从SWindow中继承一个DUI的窗口类 Step2: 定义新DUI窗口类的类名 Step3: 在main中向SApplication中注册新的DUI类 Step4: …

SOUI中菜单的简单实现

效果图先放上来 使用控件comboview来实现一级菜单的功能 XML部分的配置<comboview pos"-180,5,120,20" dropDown"0" dropHeight"150" animateTime"0" margin-x"2" margin-y"2" curSel"0" name"…

SOUI编译

SOUI编译 必备工具 Visual Studio (支持vs2015及以上版本&#xff0c;理论上SOUI与VS版本无关&#xff0c;但是如果您使用老版本VS可能需要自己修改项目)SVN &#xff08;此条已过时&#xff09;&#xff08;SOUI目前主要在taobao SVN上更新&#xff0c;git国内速度比较慢&am…

在SOUI里使用真窗口时使用SOUI的滚动条

在UI里合理使用真窗口一般可以充分利用现有控件&#xff0c;并且减少重写的麻烦&#xff0c;但是在DUI里融合是一个问题&#xff0c;而带有滚动条的控件一般有控件自带的滚动条&#xff0c;这种情况可能需要HOOK掉现在的控件。另一种是自己的窗口实现大小大于视图大小需要显示滚…

SOUI中SRealWnd的使用

这里做一个VLC的例子&#xff08;在SOUI中使用VLC来播放一下本地文件和流&#xff09; Step1 使用向导建立一个工程&#xff0c;将需要包含的VLC文件包含进去 Step2 SOUI 界面的一些设置 Step3 编写代码 实现对应的功能 Step4 查看效果 思考&#xff1a;怎么减小VLC的体积 减…