帮他人发布一下:3000人民币移植一个Linux开源代码到stm32上...

2019-12-15 11:56发布

内容如下:

3000人民币移植一个Linux开源代码到stm32上面。
现有代码量约2000行,代码本身已经在树莓派、Linux电脑等上面正常运行。
代码功能:
      就是源源不断的采集一个音频信号后进行数学运算得到一些信息,然后将信息输出。算法等不用处理,均是现成代码。
程序流程如果不清楚,可以作为协助进行方向性建议。由于C语言不懂,所以代码本身很难看懂,因此外部求助。
个人觉得需要移植的部分是音频adc采集部分(参考程序是读取的电脑声卡或者音频wav文件获得的音频输入信息)和多线程?(多任务?)架构这两部分。

注意:
    为了不瞎忙乎,这里有一个需要事先做的判断工作,那就是:由于涉及到数学运算,而且又是源源不断的实时处理运算,因此要评估stm32是否处理性能足够。
这部分工作可以先做,评估的结论无论是行或者不行均表示200元话费(行则不额外单独支付,包含在总费用中。我想没有哪个网友为了200块立马就给我一个评估结果为性能不够的答案吧:)
音频信息大概是:音频采样率44.1k,立体声(即双声道),两个通道可能分别携带不同的信息,所以运算量应该是增加了一倍,处理不了就降为单声道看看是否可以,也就是说立体声就是两路adc采集信息,单声道就一路adc了。
采集的音频好像是每一位都要进行一次MSK解码运算,评估过程中,如果觉得处理器性能不够,看看是否可以降低adc采样率以满足处理能力。
---------以上截止--------


具体的话,可以这里跟帖或者私信给我代为转交,或者直接给电话各自联系。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
99条回答
1a2b3c
1楼-- · 2019-12-22 09:15
canspider 发表于 2018-10-27 11:22
楼主,给你一个评估结果,用的是STM32F4软件仿真
把附件的工程打开,编译后运行。

谢谢,
看到你最后说不做优化很难运行,我没有很好理解,意思就是说可能F4上面处理能力比较悬是吧?
看到你的截图,好像是已经解析出来了信息,但是这个只是表面逻辑或者算法是正确的,而不敢确定能够实时解析处理是吧?
如果你的结论是正确的,那么肯定会执行之前的承诺!
预计一周左右时间就反馈各位的评估。
xld826
2楼-- · 2019-12-22 09:55
duanll 发表于 2018-10-27 00:07
这项目,有内存管理,有线程,可能还有alsa库,完美移植过去哪有那么容易的,即使忽略掉这些,完成客户最小 ...

哈哈,电工真掉价
canspider
3楼-- · 2019-12-22 12:10
本帖最后由 canspider 于 2018-10-27 19:42 编辑
1a2b3c 发表于 2018-10-27 19:29
谢谢,
看到你最后说不做优化很难运行,我没有很好理解,意思就是说可能F4上面处理能力比较悬是吧?
看到 ...


只是移植和跑出结果
我和54楼已经用楼主位的代码跑出来了
但是这个能不能用到实际产品中
我的意见是还需要做优化

结果验证和产品之间,差了100个初级程序员
1a2b3c
4楼-- · 2019-12-22 13:40
 精彩回答 2  元偷偷看……
1a2b3c
5楼-- · 2019-12-22 14:06
canspider 发表于 2018-10-27 17:16
带FPU的好处就是移植算法方便
看你跑的结果还区分了各数据的含义
是之前搞过这方面的东西吗 ...

输出信息是应用层的东西,代码里面好像都是有的,所以不存在是否做过这个。
因为这个工程里面主要是解决输入信号源的移植切换问题。
huangqi412
6楼-- · 2019-12-22 19:52
电工果然廉价

一周热门 更多>