quaver23

quaver23

0个粉丝

39

问答

0

专栏

0

资料

quaver23  发布于  2016-07-18 10:06:04
采纳率 0%
39个问答
9213

Hi3520D / Hi3536D 软件开发流程

 
各位前辈,

小弟是开发新手,刚刚使用Hi3536D开发板。

我目前已经将kernel images 已烧写进去Hi3536D, 基本上开发板是有Linux kernel而可以启动了。

但下来的开发文件十分多,有MPP, HiFB, HiVE, Graphics;GPU; HDMI d等等的开发资料。

所以,已前辈的经验,我应该从那边开始呢?若你们有Hi3520D相关的资料也行,希望可以指点小弟一些。

谢谢大家!
我来回答
回答10个
时间排序
认可量排序

ngswfx

1个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-07-18 20:14:52
认可0
本帖最后由 ngswfx 于 2016-7-18 20:23 编辑

1、先从Linux操作环境入手。
[url]http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=11898&extra=page%3D2[/url]
2、编程环境构架,tftp,nfs,gcc+,eclipse c++,gc++,QT ctreator等,选定适合自己的编程环境,配置好环境。

3、尝试利用mpp里面的sample源码,自己写程序组合整体功能。主要熟悉海斯的程序构架,以及使用熟悉编程环境。

4、封装适合自己的arm linux工具类库,最好弄成.so动态库,例如文件,文件夹是否存在,判断某个进程是否存在,干掉某个进程等,获取剩余内存,侦测鼠标等。(这个类库很重要,自己完善,不停丰富)

5、研究利用芯片资源做产品。

6、最好按照海思的SDK构架结构,利用sample common目录以及各个sample的使用习惯,封装某个芯片的.so动态库,虽然芯片略有差异,但总体函数不变,这样就可以让应用层和硬件剥离。否则等你换芯片时,累个半死。
//前期就要注意,千万别等到整个应用程序和硬件交织到一起再来改,再来剥离,就麻烦不少。

7、其他功能模块,这个就太多了,应用领域不同,牵扯的模块超多,rtsp ,onvif ,p2p...serial控制以及各种协议..当然还包括各种硬件芯片的驱动等等。

8、QT 界面 MINIGUI

microcreat

0个粉丝

36

问答

0

专栏

0

资料

microcreat 2016-08-12 16:27:41
认可0
哥们你有hi3536D的SDK吗?能否共享下,或者QQ私聊买一下...

Cybers

0个粉丝

0

问答

0

专栏

0

资料

Cybers 2016-09-19 01:20:28
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34219&ptid=11981]ngswfx 发表于 2016-7-18 20:14[/url]
1、先从Linux操作环境入手。
http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=11898&extra=page% ...[/quote]

谢谢Ngswfx!学习了!!!

akely

0个粉丝

0

问答

0

专栏

0

资料

akely 2016-12-13 15:01:23
认可0
谢谢Ngswfx!学习了!!!

weilin731

0个粉丝

0

问答

0

专栏

0

资料

weilin731 2018-06-07 14:38:25
认可0
非常好的经验总结,很适合没有接触过海思的程序员

blacktangel

0个粉丝

12

问答

0

专栏

0

资料

blacktangel 2018-06-07 16:14:40
认可0
这个CPU的性能都好低

qn1517133344

0个粉丝

0

问答

0

专栏

0

资料

qn1517133344 2018-09-06 19:25:54
认可0
我的3536D 16M 的flash 起来怎么只剩下2-3M 了

xzxzhao2013

0个粉丝

0

问答

0

专栏

0

资料

xzxzhao2013 2016-07-27 12:59:21
认可0
好的,好的

hero

0个粉丝

1

问答

0

专栏

0

资料

hero 2018-01-31 08:37:40
认可0
:lol:lol:lol:lol

hero

0个粉丝

1

问答

0

专栏

0

资料

hero 2018-09-07 09:41:11
认可0
:lol:lol:lol:lol:lol
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区