问题标签 [microc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2298 浏览

linux - 将基于 linux 的应用程序移植到 uC/OS-II 平台

我计划在非 Linux 平台上实现 Hiawatha Web 服务器,即 uC/OS-II RTOS。

我需要帮助将依赖 Linux 的 API 移植到 RTOS 平台。

如果已经有可用于在 RTOS 上移植 Linux 的构建库,请告诉我。

提前致谢

0 投票
3 回答
1693 浏览

c - 测量上下文切换的时间

我开始熟悉 MicroC/OS-II 内核和多任务处理。我编写了以下两个使用信号量的任务:

现在我想测量上下文切换时间,即处理器在这两个任务之间切换所需的时间。

这是否仅通过使用以下函数来完成timer()

还是我完全错了?

0 投票
1 回答
2111 浏览

c - 请对Tasking Tricore Compiler显示的以下错误提出建议

我为 Tricore 控制器编写了一个 C 程序,编译后我收到以下错误消息,我实际上无法弄清楚。你能提供一些意见吗?

我可以猜测它与内存层次结构有关,但仍然无法找出实际问题。

代码 :

PS:代码是为TC1797微控制器编写的。

0 投票
1 回答
414 浏览

c - MPLab 的 C 编译器问题

我是 PIC Programming 的新手,我根据这个博客开始了我的第一个程序。

http://embeddedlifehelp.blogspot.com/2010/02/pic-16f877a-help.html

但是当我要构建我的项目时,它会给我一个错误。请帮我解决这个问题。

这是代码。(如果有人可以将代码放入汇编中,请放在下面)

谢谢

参考下面的错误

已编辑

现在我尝试使用 MicroC.its 给出以下错误屏幕。请帮我解决这个问题。

错误图像

它的意思是pic16f877a.h文件丢失。?是否需要手动添加到out文件夹。?我搜索该名称,但找不到该命名文件

0 投票
4 回答
5492 浏览

embedded - 什么是任务的堆栈,它的用途是什么?- uC/OS-II

所以我正在阅读 MicroC/OS-II 的书,但是在任务堆栈部分我找不到确切的堆栈是什么,最重要的是 - 它的用途是什么。我知道这不是一件漫长而困难的事情,但我有点'必须理解它。这本书只说如何设置堆栈大小和其他一些类似的东西。那么,有人可以用简短的语言解释一下 uC/OS-II 中的任务堆栈是什么以及它的用途是什么?

0 投票
2 回答
2043 浏览

c - 如何使用 Micro C OS II 同步两个任务?

我有这个规范:

任务 0 向任务 1 发送整数(从 1 开始)。任务 1 应将数字乘以 -1 并将它们发送回任务 0。然后任务 0 应将这些数字打印到控制台。对于任务 0 和任务 1 之间的通信,应使用单个内存位置 sharedAddress,即任务 0 和任务 1 都从该位置读取和写入!将文件另存为 SharedMemory.c。程序的执行应给出以下输出。发送:1 接收:-1 发送:2 接收:-2 ...

我编写了这个程序,但任务没有正确同步,我想我可能在信号量或上下文切换方面做错了。

我得到这个输出,而不是数字有时会倒计时,因为任务没有正确同步:

我需要更改的程序是

你能帮助我吗?

0 投票
1 回答
185 浏览

pic - 机器人:想要 MicroC Pro PIC 示例代码?

我是机器人技术的新手。我必须开发一条线跟随机器人。
我希望使用PIC18F452微芯片。我正在寻找已经开发好的源代码。
谢谢你。

0 投票
1 回答
152 浏览

c - 什么是保持最后期限的好系统测试?

阅读有关 RTOS 的内容,“硬”RTOS 的特点是它可以确定性地保持截止日期,但我们如何测试或证明系统确实满足要求?

MicroC/OS II RTOS 的特点是硬 RTOS,但我如何验证该声明?如果我的 FPGA 有一些 C 代码和 ISR 可以运行 C 程序并在线程之间进行上下文切换,信号量类似于 RTOS,我怎么知道 OS / RTOS 是“硬”还是“软”RTOS?

它是否取决于应用程序,是否必须有一个定时器,因此使用带有硬件中断的内置硬件定时器(例如,Altera DE2 有一个 50 Mhz 振荡器)是首选,然后我们只是测试线程和进程是否可以根据截止日期,然后我们检查是否已达到截止日期?

或者是否有一些通用实践来区分操作系统、实时操作系统以及硬和软 RTOS 之间必须包含的内容?

是否有一些“典型测试”对标签“硬 RTOS”有典型要求?

0 投票
3 回答
385 浏览

c - How can I resolve this warning?

The code compiles and runs but I want to handle the warning.

enter image description here

0 投票
1 回答
1233 浏览

c - MicroC rs-485, pic16f887 字符串发送问题

如何将字符串“MY STRING”从主照片发送到从属照片?

我正在使用 MicroC RS-485 库示例:

http://www.mikroe.com/download/eng/documents/compilers/mikroc/pro/pic/help/rs-485_library.htm

我试图将字符串从主机发送到从机:并设置 dat[7] = "my string"; 期待 dat[7] 在奴隶上用我的字符串,但我得到空值......

链接底部的原始代码。

掌握

奴隶:

在此处输入图像描述