当前位置: 首页 > 软件库 > 其他开源 > 物联网 >

OpenFPGAduino

嵌入式物联网软硬件开发平台
授权协议 GPLv3
开发语言 C/C++ JavaScript HTML/CSS
所属分类 其他开源、 物联网
软件类型 开源软件
地区 国产
投 递 者 彭俊智
操作系统 Linux
开源组织
适用人群 未知
 软件概览

OpenFPGAduino 是开源的基于 nodejs 与 FPGA 的嵌入式物联网软硬件开发平台。与Arduino等快速原型开发平台相类似。

不仅提供了基于nodejs网络交互能力特别是用于开发的网络IDE以及类似树莓派的linux软件开发系统方便安装各种linux通用软件,而且通过FPGA提供了可编程的兼容arduino外围接口用于与丰富的物联网传感器进行连接。

技术亮点

  1. 提供了基于云端web的IDE开发环境,能够在任何可以浏览网页的设备完成软件开发工作, 甚至可以在iphone ipad android上进行OpenFpgaDuino的开发,只需要打开网页浏览器,输入开发板的ip地址,就可以在IDE中编写代码了。

  2. 基于FPGA进行IO扩展,提供了多达,可以实现任意的通信控制逻辑设计。扩展接口能够适应多种外部IO总线与接口模型。所有io口都能够进行任意配置,如果需要,可以将所有IO都作为I2C总线或者全部作为SPI总线使用。同时,能够提供实时控制逻辑设计,将cpu从繁重的IO任务中解放出来,专注于计算与网络服务。

  3. 所有扩展接口A与B提供了防静电保护,不用担心在触碰开发平台的过程中烧坏IO引脚。

  4. 完整的Linux系统支持,包括Linux标准库函数以及文件系统,可以像PC Linux一样使用apt-get安装需要的程序,并提供了对通用外设的良好支持。同时与FPGA相结合,将实时处理任务交由FPGA处理,避免了Linux实时处理能力弱的问题。

视频

  • http://v.youku.com/v_show/id_XOTQ3MjkxNzU2.html?from=y1.7-1.2

  • http://v.youku.com/v_show/id_XMTU3MTUzNTM4OA==.html?spm=a2hzp.8253869.0.0

  • http://v.youku.com/v_show/id_XMTg4MjgyMDU4MA==.html?spm=a2hzp.8253869.0.0

  • https://www.youtube.com/watch?v=jsjrgsI-3QM

  • https://www.youtube.com/watch?v=g4E1hoc72DY

应用场景

智能家居信号汇总处理
物联网中央节点
机器人运动控制
快速原型开发

准备构建环境:

 Install the docker: https://docs.docker.com/installation/#installation

Download the Build environment: 
sudo docker pull openfpgaduino/openfpgaduino

Run the environment and open the shell:
sudo docker run --privileged -i -t openfpgaduino/openfpgaduino

Pull the view:
git clone --recursive https://github.com/OpenFPGAduino/OpenFPGAduino.git
 相关资料
  • 线下技术初面加笔试,二面三天内通知可以线上面主要问一些技术方面问题和项目还有一些对ai的看法理解之类的 #我的失利项目复盘# #我的实习求职记录# #你们的毕业论文什么进度了#

  • HR姐姐 声音很好听,面完有一些后悔 1.两面技术面面试官对你评价较高 你有期望的薪资吗 答了上一届加入mtk的师兄的薪资加一丢丢 2. 目前还有没有其它的offer Oppo 京东 3.假如mtk也给你发了 怎么排序 问到了这里 想打太极也不可能了,如实说实习更期望去oppo 4.就算最后不算牵手成功 秋招也会有优先面试的机会 感谢 5.想在哪个地方发展 基本都是hr面常见问题 复盘: 本次面试

  • 秋招看了大家的提前批面经帮助很大,所以也写一下自己的面经帮助后来者 笔试:选择题难度不是很大 编程是一道反转链表(要写很多,包括结构体创建,创建链表的函数,销毁链表的函数,反转的函数)还有一道 不借助第三个变量交换两个变量的方法(三次异或就行) 面试: 一面(20min):自我介绍 项目 项目深挖。项目说的够多就没时间问八股。一面问完十几分钟状态就变成2面待安排,第二天就二面了。 二面(53min

  • 深圳联发科一面 主管面 60分钟 全程问简历上的项目(三个) 第一个项目 1.介绍介绍 画图或者图片展示下 2.怎么确定模块有无正常工作 3.跟我讨论 如何改善比较好(启发颇多) 还跟我说了,如何设计论证更严谨 (针对我的第一个项目介绍了谷歌的一些测试) 看得出来面试官还是挺认可这个项目的 第二个项目 1.介绍介绍 画图或者图片展示下 2.介绍我负责的一些工作 3.讲解下欧拉角 4.这个项目有没有

  • 面试过程在腾讯会议,下午16-17点,一个面试官面三个人,前期回答面试官问题,后期自由顺序: 大概询问的问题为: 1、自我介绍包括家庭背景 2、在校成绩 3、对于选择牧原的原因举例三点 4、单休能否接受(能肯定能哈哈哈) 5、对地域要求 6、家里人对工作地点的看法 7、对考研考公想法 8、对岗位来源的认识 9、已有项目评价 10、想要的期望薪资 11、对公司还想了解什么 { 我问了两个: a、该职

  • 联发科只有三面,这个是 “第四面”是因为三面的时候说了我更希望去oppo,HR姐姐想挽留一下并了解一下我是怎样考量两份offer的。 1.你能说说你是怎样考量这两份offer的吗 怎么比较? 说了薪资、工作时长等 2.问:这次我拒了mtk的实习offer 秋招/提前批会有绿色通道吗 得看我投的是不是原部门 看情况 3.如果加班和你的家庭生活冲突 了你怎么办 4.如果你跟别人意见不合你怎么处理 6.

  • 刚刚面完联发科,是我的处男面,感觉非常好,面试官很nice,没有留下阴影,趁着热乎,记录一下😂 4.16投递; 4.18发笔试通知,4.19笔试; 笔试不难,编程就是个删除链表节点,但笔试平台太拉胯,它不能测试用例,啥都不写,编译都能通过😅😅😅 4.20测评(笔试完了都有); 4.27发面试通知,5.4面试。 收到面试通知后,我其实是摆烂的,因为五一了,所以就没有复习,一直在外面玩,昨天才

  • 一面 大概15-17分钟 1、自我介绍,介绍项目 2、一个项目里QT编程SDK二次开发的框架和流程。 答了功能和流程,感觉回答的不太对头。 3、开发里是否使用了多线程,线程间的数据传输是怎么实现的? 用了一点,实现功能后就销毁了,没有涉及线程间的数据传输。 4、QT开发里C++的代码量多少? 主界面大概一千多行,不多。 5、平时用什么语言? 写应用程序和开发使用C++,个人方向课题使用matlab