Segger RTT的使用
一般arm系统中,如何通过电脑键盘和显示器同mcu进行交互最有效的有两种形式:arm7的semihost,cm时代的traceswo。现在jlink推出了颇具特色的rtt(无需SWO引脚,且速度更快)三者的比较如下图:
RTT( Real Time Terminal)是SEGGER公司在jlink V4.90之后,针对Cortex-M和RX系列推出的嵌入式应用与用户
转载
2018-03-13 17:45:00
683阅读
2评论
第八章 Ogre渲染目标在Ogre中,并没有要求你一定要把最终的显示画面渲染到图形显示设备上。换句话说,Ogre最终渲染到帧缓存的结果(颜色数据),既可以在显示器上面展示也可以输送到其他渲染目标。在这里,渲染目标的概念是一个用来保存渲染结果(二维信息)的存储区域,它既可以在显存中也可以在AGP[1]的共享储存区域中。最基本和普通的渲染目标当然是程序的主窗口。就是那个可以被你在操作系统中改变大小并通
转载
2010-12-15 19:08:00
87阅读
RTT(round-trip time):往返时间
原创
2023-04-11 00:53:28
123阅读
osg::Camera* createHUDCamera(double left, double right, double bottom, double top) { osg::ref_ptr<osg::Camera> camera = new osg::Camera(); camera->set ...
转载
2021-09-07 19:05:00
452阅读
2评论
一互斥量:是信号量的一种,用于共享资源的排他性使用,以锁的形式存在,初始化时为可用,不能在中断中使用,可能导致优先级翻转。
二 事件:创建、删除、初始化、解绑、等待、发送。可以一对多多对的,发送一个事件,所有等待的都有效。可以进行逻辑“与”“或”,不能进行累加;而信号量可以累加但不能进行与或;
三 邮箱:创建、删除、初始化、解绑、发送、接收。用于线程间多数据的传递,类似管道,邮箱单次发送默认4字节
转载
2019-01-11 13:12:00
66阅读
2评论
# 如何实现“rtt python”
## 1. 流程图
```mermaid
gantt
title 实现“rtt python”的流程
section 准备工作
准备材料 :done, des1, 2022-01-01, 1d
section 实施步骤
安装Python环境 :done, a1, after des1, 2d
RTO,TCP超时重传机制(RTO:Retransmission Timeout) ,是TCP操作计时器的一种。RTT(Round-Trip Time): 往返时延。在计
原创
2022-10-24 14:38:00
129阅读
Wireshark默认是只显示到TCP层,要分析MQTT的消息,需要先安装插件。参考: 懒得去看的同学可以直接按照以下步骤操作:1)下载generic.dll:http://wsgd.free.fr/download.html,放到Wireshark的C:\Program Files\Wireshark\plugins\2.4.4目录下2)下载MQTT规则文件:http:
一.RTT工程管理 RTT采用SCons管理工程。 本次安装版本:Python-2.7.3.1.exe,python-2.7.11.msi,scons-2.3.1-setup.exe 安装完成后,需要在环境变量中添加PATH(C:\Python27\Scripts;C:\Python27)。 可用c
转载
2016-04-23 23:11:00
165阅读
2评论
一 组件之Soft RTC (软件模拟 RTC):
如果系统不关机,这个没什么,如果系统重启且没有其它手段定时校时的话,系统的时间误差会越来越严重。
转载
2021-03-05 13:29:00
152阅读
2评论
POSIX:可移植操作系统接口,是一个标准。
创建线程:如果线程创建成功,线程立刻进入就绪态,参与系统的调度,如果线程创建失败,则会释放之前线程占有的资源int pthread_create (pthread_t *tid, const pthread_attr_t *attr,void *(*start) (void *), void *arg);线程解绑:如有再调用则设置为解绑状态,如果没有则
转载
2019-01-12 15:46:00
180阅读
2评论
/*rtt print float*/ float float_value; float_value = 3.1415; char float_str[80]; sprintf(float_str, "Float value is %f\n", float_value); NRF_LOG_PRINTF(float_str);
原创
2021-07-27 22:20:18
445阅读
一 先安装工具git:在CMD命令行中运行git命令检验git环境变量安装成功
二 下载env工具:然后解压,打开对应的exe然后右击-setting-intergration-registor这样后就可以在对应的目录下用右键直接打开env
三env的功能和命令:
3.1 配置自动生成mdk4/5/IAR相应的工程:eg:scons --target=mdk5
3.2自动编译:scons,注
转载
2019-01-14 19:59:00
168阅读
2评论
两种shell的切换:如果打开了FINSH_USING_MSH而没有打开FINSH_USING_MSH_ONLY,finsh同时支持两种c-style模式与msh模式,但是默认进入c-style模式,执行 msh()即可切换到msh模式,在msh模式下执行 exit后即退回到c-style模式
finsh(C )中按下TAB键(或输入list()回车)可以打印则会当前系统支持所有内置符号。
lis
转载
2019-01-12 00:46:00
88阅读
2评论
这是机器未来的第37篇文章 文章目录1. 环境配置2. 启动Wireshark监听3. 启动Mqtt broker4. 订阅主题sensors/temperature4.1 启动订阅4.2 CONNECT报文解析4.3 CONNACK报文解析4.4 SUBSCRIBE报文解析4.5 SUBACK5. 启动Broker TLS加密模式 本文记录如何使用WireShark来抓取MQTT报文,分析报文
RTT之柿饼UI
转载
2019-03-07 23:37:00
101阅读
2评论
目前只支持F1/F4;使用步骤
1 在官网注册产品,根据系列设定参数,接收邮箱,点击生成就可以在自己的邮箱中收到对应的bootloader.bin文件。用jlink就可以将其烧写进单片机。
2 存储被分为4个区,bl,/download /APP/Factory.新的app_new.bin可以通过2个途径烧写进download区
2.1 通过RTT的打包工具将app_new.bin变成app_
转载
2019-09-12 20:11:00
192阅读
2评论
为什么需要RTTI(Run-Time Type Information/Identification): Java中所有类型转换都是在运行时进行正确性检测的(即:在运行时识别一个对象的类型,检验类型转换是否合法)。以下是RTTI的一种使用形式: 例子1:很多时候需要进行向上转型,比如TV类派生出Le
转载
2023-12-15 14:34:33
24阅读
ulog 的后端支持的是不同设备,最常见的是 console 设备
ulog->backend->console->serial device
转载
2021-04-02 17:44:00
151阅读
2评论
1 ENV下不用将stm32fnxx_hal_msp.c拷贝到RTT工程文件夹下(也不用调用其中的片上外设函数如void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi),听说KCONFIG自己会调用根据弱定义寻找;studio下根据文档说是需要;
stm32_spi_init(drv_spi.c line81)-》HAL_SPI_Init(被spi_conifg
转载
2020-05-09 15:45:00
555阅读
2评论