我需要在C中生成一些随机数来测试和调试系统.该系统是一个定制硬件(SoC),具有有限的功能集,因此我只能使用基本的数学运算.
不,我不能在stdlib或math.h中使用随机数生成器.我需要自己写.那么是否有某种生成随机数的算法?
我知道一个简单的解决方案是在我的工作站上生成数字并将它们嵌入到模块中,但我不想这样做.
关于来自串行闪存设备的现代系统的启动概念,我有点迷失.在裸机上编程了大量简单的微控制器,从8位PIC到32位Power架构(总是通过重新编程正常的总线可寻址闪存),我想知道现代SoC如何从串行设备启动.我没有在网上找到太多,因为每个系统似乎都依赖于SD卡编程工具和辅助引导程序的组合,这两者都很少得到关注.