提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、系统配置1、SYS->Debug配置?1、serial wire2、选择使用FreeRTOS生成代码后freertos.c文件中无内容二、IIC1、硬件IIC+DMA配置函数解释三、串口1、DMA接收数组没有循环接收2、串口DMA发送只能发送一次 一、系统配置1、SYS->Debug配置?  下载器使用哪种模
SSE2 (单指令多数据流扩展)浮点指令使用128位的XMM寄存器,可以处理双精度(64位)浮点值。也有一些工作于单精度(32位)浮点值的指令。SSE2在Pentium 4 和 Xeon处理器中被提出。这些指令跟SSE浮点指令非常类似,除了它们工作的数据长度不同。在你的代码中使用这些指令之前,你必须检测你的机器是否支持它们。设置EAX=1,调用CPUID指令,此时测试EDX的第26位,如果为1则表
分享来源地址:http://bigdata.51cto.com/art/201705/538648.htmCube的高级设置    随着维度数目的增加,Cuboid 的数量会爆炸式地增长。为了缓解 Cube 的构建压力,Apache Kylin 引入了一系列的高级设置,帮助用户筛选出真正需要的 Cuboid。这些高级设置包括聚合组(Aggregation Group)
RT-Thread 内核实现与应用开发实战指南  1、数据类型rtdef.h 中的数据类型在裸机系统中,他们统统放在一个叫栈的地方,栈是单片机 RAM 里面一段连续的内存空间,栈的大小一般在启动文件或者链接脚本里面指定, 最后由 C 库函数_main 进行初始化。但是, 在多线程系统中,每个线程都是独立的,互不干扰的,所以要为每个线程都分配独立的栈空间,这个栈空间通常是一个预先定义好的全
RT-Thread简介RT-THREAD是国内开发的开源嵌入式操作系统,除了最基本的任务调度,线程同步,内存,中断管理等内核任务,还在源码包里面嵌了很多设备的驱动,设备使用模块化。 还有FinSH控制台,ULOG,UTEST等种种框架,如果用户有需要的使用可以达到很方便的集成与使用。 与其他操作系统内核相比,RT-THREAD提供了很多中间层,对于用到的用户来说,是很方便的事。不过对于新手来说,刚
转载 11月前
229阅读
RT-Thread,全称是 Real Time-Thread,是一个嵌入式实时多线程操作系统,基本属性之一是支持多任务,允许多个任务同时运行并不意味着处理器在同一时刻真地执行了多个任务。RT-Thread 就是一个物联网操作系统(IoT OS),物联网操作系统是指以操作系统内核(可以是 RTOS、Linux 等)为基础,包括如文件系统、图形库等较为完整的中间件组件,具备低功耗、安全、通信协议支持和
线程?它是啥?  在我们刚开始进入嵌入式软件的编程领域时,每次都会接触到一个函数——main函数,在裸机的编程中,程序的执行流程就是在main函数中进行的,main函数也可以理解为一个线程,它也有它的栈空间来存储变量。但是,如果有许多线程呢,怎样来区分它们?又怎样来分配存储空间?  对于这个问题,RTThread有它的解决办法。 首先是线程栈  栈,是一种经典的储存结构,RTThread
转载 2023-07-10 22:17:30
363阅读
RT Thread 文件系统教程RT Thred 文件系统教程-1 SPI Flash使用文件系统小技巧打开RT-Thread Studio软件,新建工程W25Q128底层编写在spi1总线上挂载W25Q128块设备。挂载文件系统到根目录,代码如下测试如下 RT Thred 文件系统教程-1 SPI Flash使用文件系统这篇文章将讲解如何使用RT-Thread Studio 开发工具操
【更多资料关注:】 一、启动文件的作用 (关于启动代码的作用,前面已经提到过了,这里再啰嗦一下) (1)初始化堆栈指针 SP; (2)初始化程序计数器指针 PC; (3)设置堆、栈的大小; (4)设置异常向量表的入口地址; (5)配置外部 SRAM作为数据存储器(这个由用户配置,一般的开发板可没有外部 SRAM); (6)设置 C库的分支入口__main(最终用来调用 main函数); (7)在
今天处理一个系统的故障时碰到的一个实例:客户的电脑上网一切正i常,但是每当打开文档进行打印的时候,点击file下的打印时就死机,鼠标处于繁忙状态,即使打印机列表出来后也会提示打印机无法反应等信息,选择某个打印机时还是死机。重做客户系统后还是如此,断定不会是系统方面的原因(驱动啊 print spool服务等无关) 处理方法:首先ping一下打印机的ip地址,发现反应有点慢,甚至有丢包现象。感觉是
原创 2010-11-04 20:36:12
2532阅读
1点赞
1评论
## 如何实现“rtthread javascript” ### 整体流程 首先,让我们看一下实现“rtthread javascript”这个任务的整体流程。我们将使用以下步骤来完成这个过程: | 步骤 | 操作 | | ---- | ---- | | 1 | 准备开发环境和工具 | | 2 | 下载并编译 rt-thread 源码 | | 3 | 集成 JavaScript 引擎到 rt
原创 2024-06-25 05:04:08
30阅读
准备:        RT-thread Studio 2.2.5        CubeMX 6.6.1        rt-thread驱动包 4.0.3  1.新建项目   &nbsp
转载 2024-05-05 20:16:59
66阅读
注释:这是19年初的博客,写得很一般,理解不到位也不全面。19年末得空时又重新看了RTThread的SPI和GPIO,这次理解得比较深刻。有时间时再整理上传。 ------------------------------------------------------------------------------------------------------------------------
一.前言在上节我们实现了FTP网络传输功能,实现了通过网络对设备的文件进行读写的功能,但是我们要是没网呢,想要导出数据文件怎么办??首先想到了USB,这次我们通过usb的otg接口,实现一个模拟读卡器的功能,将设备插入到电脑后,将我们的sdcard作为一个U盘,我们就可以直接通过电脑进行拷贝了。此次我们选用了usb-device模式,usb提供的复合设备类型,可以让给usb添加虚拟串口及读卡器的功
文章目录1 memheap 管理算法简介2 只使用片内 RAM 的示例3 配置片外 SDRAM 和 内存管理算法4 SDRAM 的读写测试5 内存堆申请测试5.1 内部 RAM 和 片外 SDRAM 顺序申请测试5.2 直接申请片外 SDRAM 内存测试6 补充6.1 为什么 rt_malloc 优先申请片内 RAM 的内存7 完整代码   在开发中由于单片机自带的 RAM 空间比较小,有时候需要
STM32 Cube MX使用1. 准备工作1.1 软件准备1.2 下载支持包1.3 硬件准备2.项目的搭建与配置2.1 新建项目2.2 搭建项目2.3 项目设置2.3.1 系统设置2.3.2 定时器设置2.3.3 串口UART设置2.3.4 NVIC设置2.3.5 代码生成3. 代码编写4. 结果更新时间2020/10/20 1. 准备工作1.1 软件准备 https://www.st.com
转载 2024-04-07 09:37:46
503阅读
基于RT-studio的RT-Thread 入门系列1——点亮LED最近在学习RTOS,对比了几款,感觉RT-thread支持比较全面,所以打算从RT-thread入手。学习过程中的遇到一些问题,在此做下记录,如果能帮到一起学习的同学,那就最好了! 目前的学习感觉是这样的,我最早是从裸机开发转过来的,因为知识面的缘故基本都不涉及RTOS的任何概念。所以入门时阅读相关RTOS的文档,是比较累的。RT
rtthread线程等级
原创 2024-04-07 08:37:53
108阅读
Linux发烧友1.RTOS篇1.1RT-Thread简介1.2时钟管理1.2.1时钟节拍1.3获取系统节拍1.4定时器分类1.5定时器源码分析1.6定时器相关函数1.61动态创建一个定时器和删除定时器1.7初始化和脱离定时器1.8启动和停止定时器1.9高精度延时1.10实战篇:RTOS定时器代码演示2Linux篇2.1Linux简介2.2Linux定时器机制2.3alarm类定时器2.4进程接
转载 2023-11-26 13:54:00
169阅读
文章目录1 使用STMCubeMX配置工程1.1 配置工程Debug方式和SysTick1.2 时钟配置1.2.1 时钟源的选择1.2.2 外设时钟配置1.3 配置引脚为输入输出1.3.1 配置引脚为输出驱动LED1.3.2 配置引脚为输入作为按键1.4 配置USART1作为printf1.5 工程管理配置1.5.1 配置工程1.5.2 配置代码1.6 生成工程2 使用KEIL打开工程2.1 检
  • 1
  • 2
  • 3
  • 4
  • 5