请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

 找回密码
 立即注册
楼主: eric2013
收起左侧

【安富莱】ThreadX内核教程更新记录帖,共计23章节,已经完结(2021-08-30)

  [复制链接]

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2023-1-27 09:07:24 | 显示全部楼层
学习一下 收藏一下
回复

使用道具 举报

2

主题

14

回帖

20

积分

新手上路

积分
20
发表于 2023-3-17 08:53:38 | 显示全部楼层
“首先准备好一个简单的 ThreadX 工程模板,工程模板的制作在 ThreadX 内核教程里面有详细说明”,这个简单的threadx工程模板在哪里讲的啊,没找到啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106338
QQ
 楼主| 发表于 2023-3-18 10:04:16 | 显示全部楼层
masure 发表于 2023-3-17 08:53
“首先准备好一个简单的 ThreadX 工程模板,工程模板的制作在 ThreadX 内核教程里面有详细说明”,这个简单 ...

QQ截图20230318100326.png
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2023-5-19 10:37:30 | 显示全部楼层
本帖最后由 Hunter 于 2023-5-19 14:53 编辑

请教,ThreadX RTOS 有没有自动化测试的工具?
回复

使用道具 举报

6

主题

31

回帖

49

积分

初级会员

积分
49
发表于 2023-5-22 15:32:31 | 显示全部楼层
只看到配套V6,V7,没有看到V5的板子
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106338
QQ
 楼主| 发表于 2023-5-22 15:49:09 | 显示全部楼层
厉飞雨 发表于 2023-5-22 15:32
只看到配套V6,V7,没有看到V5的板子

看V6的教程就行,V5不再单独弄了。
V6是F429,V5是F407,他们是一样的。
回复

使用道具 举报

2

主题

14

回帖

20

积分

新手上路

积分
20
发表于 2023-8-17 13:33:38 | 显示全部楼层
汉哥,请问一下关于arm内核,Cortex-M的知识在哪里看呀,您有没有出相关的教程呀
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106338
QQ
 楼主| 发表于 2023-9-2 12:01:41 | 显示全部楼层
参数错误

下载.png
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2023-9-21 09:34:31 | 显示全部楼层
优秀的硬汉啊
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

666

积分
9
QQ
发表于 2023-11-23 10:16:58 | 显示全部楼层
Eric,您好!
我在用Embedded Studio(V7.32 64-bit版本)编译你提供的 Threadx例程 V7-3003_ThreadX Task Debug Info
编译显示 SEGGER_RTT_SES.c文件中的int __putchar(int x, __printf_tag_ptr ctx) {...                函数编译出错,
错误为:unknown type name '__printf_tag_ptr'
麻烦您有空的时候帮忙看一眼。

SEGGER_RTT_SES.c文件中代码如下(没有任何修改):
#include "SEGGER_RTT.h"
#include "__libc.h"
#include <stdarg.h>
#include <stdio.h>

int printf(const char *fmt,...) {
  char buffer[128];
  va_list args;
  va_start (args, fmt);
  int n = vsnprintf(buffer, sizeof(buffer), fmt, args);
  SEGGER_RTT_Write(0, buffer, n);
  va_end(args);
  return n;
}

int puts(const char *s) {
  return SEGGER_RTT_WriteString(0, s);
}

int __putchar(int x, __printf_tag_ptr ctx) {
  (void)ctx;
  SEGGER_RTT_Write(0, (char *)&x, 1);
  return x;
}

int __getchar() {
  return SEGGER_RTT_WaitKey();
}

/****** End Of File *************************************************/
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106338
QQ
 楼主| 发表于 2023-12-9 16:32:58 | 显示全部楼层
guohongguang 发表于 2023-11-23 10:16
Eric,您好!
我在用Embedded Studio(V7.32 64-bit版本)编译你提供的 Threadx例程 V7-3003_ThreadX Task ...

不好意思,刚注意到这里有个问题。

这个是是embedded studio版本兼容问题导致的,得使用5.5x才可以正常编译,如果是7.3得将工程里面的RTT相关文件删掉,然后这里选择这个即可

12.png
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

666

积分
9
QQ
发表于 2023-12-11 17:27:04 | 显示全部楼层
eric2013 发表于 2023-12-9 16:32
不好意思,刚注意到这里有个问题。

这个是是embedded studio版本兼容问题导致的,得使用5.5x才可以正 ...

好的,多谢Eric,已验证OK。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2024-3-1 13:52:31 | 显示全部楼层
消息队列以后的代码链接都失效了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-16 23:16 , Processed in 0.199404 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表