问题列表 - 第33931页

为什么我会考虑将RTOS用于我的嵌入式项目?

首先是我的问题的背景,具体细节如下:

我在平台上工作的公司目前是使用MPLAB IDE作为开发环境的Microchip PIC32系列.此前,我们还为同一应用编写了Microchip dsPIC和TI MSP系列的固件.固件非常简单,因为代码分为三个主要模块:设备控制,数据采样和用户通信(通常是用户PC).器件控制是通过GPIO总线和至少一部分需要SPI或I2C控制的部分组合实现的.使用定时器模块中断数据采样以保持采样频率,使用更多SPI/I2C和GPIO总线来控制采样硬件(即ADC).用户通信目前通过USB使用Microchip App Framework实现.


那么现在的问题是:鉴于我上面所描述的内容,我会考虑在什么时候为我的项目使用RTOS?目前我正在考虑将这些可能的触发点作为使用RTOS的理由:

  • 代码复杂性? 代码库架构/组织仍然足够小,我可以保留所有细节.
  • 多任务/多线程? 通过中断对模块执行进行时间分片就足以实现多任务处理.
  • 测试? 目前,我们没有通过硬件烟雾测试进行太多正式测试或验证(我希望在不久的将来能够纠正).
  • 通讯? 我们目前使用自定义数据包格式和协议,该协议几乎只执行START,STOP,SEND DATA命令,数据是二进制blob.
  • 项目范围? 在不久的将来,我们有可能获得一个项目,将我们的设备集成到一个更大的系统中,目标是将该系统用于大规模生产.目前我们所有的项目都是实验原型,快速周转约一个月,一次生产一个或两个单位.

您认为我应该考虑哪些其他方面?根据您的经验,您认为(或强迫)您考虑使用RTOS而不是仅仅在基本运行时运行代码?关于为RTOS设计/编程的其他资源的指针也非常受欢迎.

embedded rtos firmware

29
推荐指数
2
解决办法
2万
查看次数

大学小组项目,集思广益的想法

这个问题的两个部分

1)我正在与计算机科学课程中的其他六人合作,并将在未来3或4个月内创建一个Android应用程序.我正在寻找关于我们如何能够提出一个既实用又可能在给定时间内完成的想法的建议.我是该组中唯一一位有SDK经验的人,但整个小组都精通Java.

我主要担心的是承担太多问题并且花费太长时间来决定.

简介:我们应该如何决定我们想做什么?

2)任何人都有任何想法?有没有人想在Android上实现?我发现像这样的项目更容易被激励,因为它不仅仅是为了课堂,所以如果有人有任何想法我都是耳朵.

android project

-1
推荐指数
2
解决办法
8983
查看次数

如何禁用页面的滚动条?

如何禁用页面的滚动条.

并禁用此按钮.

替代文字

javascript css jquery dom scroll

9
推荐指数
3
解决办法
4万
查看次数

RegEx以任何顺序匹配String令牌?

我正在寻找一个能够以任何顺序匹配令牌的Oracle正则表达式.

例如,说我正在寻找"一二".

我希望它能同时匹配,"一个标记二","另外一个"

令牌的数量可能会大于2,因此生成正则表达式的排列将是一个短暂的.

有没有比这更简单的方法来做到这一点

'(ONE.*TWO)|(TWO.*ONE)'

 i.e

select * 
from some_table t
where regexp_like(t.NAME_KEY, '(ONE.*TWO)|(TWO.*ONE)')
Run Code Online (Sandbox Code Playgroud)

regex sql oracle plsql

3
推荐指数
1
解决办法
1460
查看次数

何时保留索引 - 分析SQL Server 2008中的索引使用情况

我在MS SQL 2008数据库上做了一个索引报告(右键单击数据库 - >报告 - >索引使用情况统计信息)

它告诉我,我的一个索引使用:88个用户寻求0个用户扫描6,134,141个用户更新

有人可以向我解释一下:

  1. 用户搜索和用户扫描之间的区别是什么?
  2. 我应该如何根据用户搜索+用户扫描与用户更新来确定何时保留索引或丢弃索引?

我认为在这种情况下维护索引的成本是不值得的.

sql sql-server indexing sql-server-2008

10
推荐指数
2
解决办法
8434
查看次数

unique_together 外键对象属性

我有两个模型:Common 和 ARecord。ARecord 与 Common 具有外键关系。我想确保 ARecord 是独一无二的,它结合了 ARecord 和 Common 中的项目。

class Common(models.Model):
    NAIC_number = models.CharField(max_length=5)
    file_location_state = models.CharField(max_length=2)
    file_location_code = models.CharField(max_length=2)

class ARecord(models.Model):
    common = models.ForeignKey(Common)
    coverage_code = models.CharField(max_length=6)
    record_type = models.CharField(max_length=1)

    class Meta:
        unique_together = ('coverage_code', 'common__NAIC_number')
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试通过通常的双下划线访问外键对象属性时,我收到模型验证错误。

`arecord.arecord: "unique_together" refers to common__NAIC_number, a field that doesn't exist. Check your syntax.`
Run Code Online (Sandbox Code Playgroud)

这似乎应该是可能的,并且提出了一个略有不同的问题表明它是,但也许我错过了一些明显的东西?

django django-models

5
推荐指数
1
解决办法
4826
查看次数

如何使用C++以编程方式检查是否有实时Internet连接

如何使用C++检查我是否有互联网连接或实时互联网连接?

c++ connection

6
推荐指数
1
解决办法
3994
查看次数

怎么U []可以转换为T []?

很明显,T[]数组类型不是协变的,因为a的元素T[]可以通过索引来设置.

然而,只要衍生出来,U[]就可以将a转换为T[]没有编译器的任何抱怨.UT

Man[] men = new[] { new Man("Aaron"), new Man("Billy"), new Man("Charlie") };
Person[] people = (Person[])men;
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,似乎men并且people似乎确实持有对同一Array对象的引用.设置的效果men[0] = new Man("Aidan")可以在people[0].类似的尝试people[0] = new Woman("Debbie")导致一个ArrayTypeMismatchException在运行时*.

这是否意味着该T[]类型实际上在每次set调用时执行类型检查?如果允许以这种方式转换数组,这似乎是必要的.

我想我的问题只是:这怎么可能?我很清楚,U[]这并非源于此T[].我也不清楚我是否可以定义自己的类型以这种方式工作:实际上不变的但是行为协变.


*虽然CLR显然允许数组差异,但任何语言都不允许在数组类型之间进行转换.但是,似乎这种行为在VB.NET中是相同的:

Dim men = New Man() { …
Run Code Online (Sandbox Code Playgroud)

.net arrays inheritance casting covariance

6
推荐指数
1
解决办法
174
查看次数

LaTex尝试对附录中的标签使用\ ref {}或\ autoref {}时,在pdf中显示为空

尝试在附录中使用\ref{}\autoref{}在其上贴上标签,但带有\ref{}和“部分”的只是显示为空,没有的数字/​​字母\autoref{}

我不确定是否误解了那里的示例,或者是否存在程序包冲突...

% MainFile.tex
Details of obfuscation of evil are provided in \autoref{app:One}.


\appendix   

\section{Obfuscating Evil via Optimized Confusion Matrix} \label{app:One}

Recall that the ....
Run Code Online (Sandbox Code Playgroud)

pdflatex输出中显示为“在Section中提供”。

latex pdflatex

1
推荐指数
1
解决办法
2万
查看次数

在Activity和MapActivity之间共享选项菜单

在Activity和MapActivity之间共享选项菜单.这可能吗?

我有一个在多个活动之间共享的选项菜单,但现在我需要MapActivity中的菜单.

android

1
推荐指数
1
解决办法
982
查看次数