问题标签 [soc]
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.
c# - 基于类的环境中的关注点/代码结构分离(以 C# 为例)
我一直想知道在基于类的语言中分离代码的最佳实践是什么。例如,我做了一个项目来处理与我的 web api 的 api 交互。我想知道正确的选择是什么,或者其他建议。
示例 1
项目文件
- API.cs
- 数据类型
- 动漫.cs
- 情节.cs
API.cs
数据类型 -> Anime.cs
数据类型 -> Episode.cs
或示例 2
项目文件
- API.cs
- 数据类型
- 动漫.cs
- 情节.cs
API.cs
数据类型 -> Anime.cs
数据类型 -> Episode.cs
这两种方法中的哪一种是构建代码的首选方法,或者有更好的方法来做到这一点。这可能看起来微不足道,但对我来说确实很重要。
谢谢你的协助!
riscv - 在 Rocketchip 中自定义一个 tile 内的核心数
我正在使用 RISC-V 我想自定义磁贴中的内核数量。
我应该修改哪个凿子文件?
c - Nordic SDK 打印转串口
我有一个在 Nordic SDK 上运行的 Arduino 设备(它是 Red Bear Lab BLE nano)。我希望能够在 GTKTerm 中进行串行打印,以便能够调试我的代码中正在发生的事情。为此,我有以下代码:
我遇到的问题是,只有有时我会在 GTKterm 中看到输出。我无法找到它何时起作用和何时不起作用的模式。我将如何调试这个?
assembly - 带有 Keil Uvision 启动文件的 ARM 程序示例
对不起,我是新手,我刚刚开始探索与 ARM 的组装。我正在尝试运行书中的示例
但据我所知,程序应该设置 RESET 区域向量才能开始执行。所以我将Startup.s
文件添加到我的项目中
不幸的是,我刚刚开始学习汇编,所以我不知道这段代码做了什么,但更重要的是如何解决这个问题。这里有问题的行
我可以猜到这里调用了 main 函数,但是就我编写汇编程序而言,它会抛出一个错误,即我没有 main 部分。
从这个启动开始执行我的自定义代码的正确方法是什么。
我知道我可以命名我的区域RESET
,它会在这里,但我想以正确的方式做到这一点。
谢谢你。
更新
这段代码工作得很好
谢谢 但是只有一个警告
vhdl - Vivado SoC Zynq:创建定制 IP
我正在尝试学习本实验室教程,以便在 Vivado 中创建自定义 IP。谁能解释一下第 6 页步骤 1-3-9 中代码的含义。我真的不明白这些语法的含义。
链接:http ://www.dc.uba.ar/materias/CoDisenio/2015/c2/descargas/lab3.pdf
这是代码:
太感谢了。
vhdl - Vivado SoC 中的“顶级 HDL 包装器”是什么意思?
什么是“顶级 HDL 包装器”以及为什么我们需要在 SoC 项目中这样做?
linux - 与库交叉编译
我正在使用 Eclipse DS-5 在 Windows 7 上为 Altera SoC (FPGA+ARM) 交叉编译项目。该工具链由 Altera 工具提供,如下所示:
Altera SoC 板在 ARM 上运行 Angstrom Linux 发行版。
我需要添加一些库(例如 libcURL)并设置 Eclipse 项目设置,以将库包含在编译中。
我的理解:库通常包含 2 个组件。头文件和库定义文件(二进制格式)。编译器需要头文件,然后链接器链接库文件。
(以上如有错误请指正)。
我的问题:
1) 如果没有为 ARM 处理器提供二进制文件,我是否需要使用 Altera 工具在我的带有 ARM 编译器的 Windows 7 机器上编译库源代码?我相信使用 Altera 提供的编译器终端来运行 ./configure, make
2)对于像libcURL这样广泛使用的库,有针对不同平台的预编译二进制文件。我怎么知道编译后的库是什么样子的?Eclipse编译整个项目需要哪些文件(请具体说明:*.lib, *.a, *.h, ...)
摘要:我对交叉编译感到困惑,我不确定,需要哪个编译器,需要哪些库文件。
我遇到的最常见的错误是:
这是否意味着编译器可以看到 *.h 文件,但链接器无法找到二进制文件?
vhdl - vhdl 中的 AXI 主总线功能模型
我是一名 Verilog 用户,试图理解 AXI4 主总线功能模型 (BFM) 的 VHDL 代码
我对上面的代码有几个问题
代码的框图是什么样的(组件如何相互连接)
最后,FIFO有什么用?我的意思是把AXI主机连接到AXI从机,不能如图所示直接连接合适的信号吗?FIFO 在这里的作用是什么?如果它被移除了呢?
c - 频率过低会导致基于 ARM CortexM0+ 的 SoC 上的数据损坏?
我正在开发SoC
基于 ARM Cortex M0+ 的测试板。它SoC
配备了 5 个内存库,并且能够进行电压和频率缩放。但我面临的问题是,当我在某个地址以低于默认频率(20.8 MHz)的频率将一些数据/值写入 r/w 寄存器时,会导致数据损坏,使得每个值都是写入多个寄存器地址,尽管一个地址有一个值。代码如下所示:
以 10 Mhz 运行时的输出:0L, 0L, 1L, 1L, 1L, 1L, 2L, 2L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 5L, 5L, 6L, 6L, 6L, 6L
预期输出:0L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L
amazon-web-services - AWS SOC 2 API Gateway / CloudFront
Traditionally AWS components, EC2, etc., are SOC 2 certified and organization leverage this via the carve out method for do a SOC 2 for their entire application. As the API Gateway or CloudFront is not certified or scheduled, is it still possible to become certified in using those functions?