tag 标签: 评测

相关博文
  • 2024-8-28 16:49
    40 次阅读|
    0 个评论
    【N32G401开发板】+入门:让LED闪烁起来!
    【N32G401开发板】入门:让LED闪烁起来! 2024年8月23日,收到了面包板评测中心寄的国民技术提供的高性价比通用MCU N32G401 开发板: 两个袋子,一个是开发板,另一个是配套的USB连接线。让人有点小意外的是,USB的接口是Micro USB这种非主流接口,但是送了配套的线,这样就很好了,免得到处找线。 关于开发板的描述,网站上面也很多了,不再啰嗦,切入主题,让开发板先跑起来。因为自己以前长期是作51开发的,对ARM架构接触不多,因此把整个入门过程记录下来,同时也能给相同情况的人一些启示。 下载资料: 国民技术提供了下载资料的地址:ftp://download.nationstech.com(国内/海外) 当然,FTP访问的方式不止一种,但是根据我的实际情况和实践,我推荐使用WinScp来下载,这个软件大家自行下载和使用。 启动软件后,输入相关参数,就可以看到资料了: 根据本次评测的初步经验,目前只需要用到第1个目录里面的内容: 双击打开目录,下载我们需要用到的两个文件到本地目录,方便后面使用: 配置开发环境 因为以前开发STC 系列单片机,都使用的是Keil ,因此这里也同样使用它来开发。我用的版本是V5.27.1.0,学习的话只需要下载社区版本就行了。 需要先导入N32G401的PACK包,才能在Keil中使用这个芯片。 在我们下载好的第2个文件中找到这个文件。 然后双击运行。 这个根据自己的实际情况,一路下去安装好就行了。 安装成功后就可以在Keil中使用了。 跑例程,让LED闪烁起来 现在让我们跑一个例程,让开发板上的LED闪烁起来。 找到例程的文件: 双击打开压缩文件,继续找到我们需要的例程: 把这两个部分复制到自己建立的项目文件来下面,我的是这样的: 找到工程文件,双击自动打开: 就可以在Keil中看到工程了: 编译,改错(主要就是一些文件找不到),然后下载到开发板上,复位后,看到效果: 时间较紧,很多地方略过了,有不明白的,可以在评论区留言,我再来补充,保证大家都能够跑起来。
  • 热度 1
    2021-9-21 20:49
    1827 次阅读|
    6 个评论
    【大联大友尚英特尔神经计算棒】+评测视频 终于在截止期完成了测评视频:
  • 热度 5
    2021-7-24 11:24
    4528 次阅读|
    2 个评论
    《嵌入式C语言自我修养》- 读书笔记
    《嵌入式C语言自我修养》- 读书笔记 感谢“面包板社区”,我得到了这次评测机会,可以得到一本新书。 《XXX的自我修养》这样的名字,可不是等闲之名,轻易就能叫的。在我印象中有4部这样的书: 1)少奇同志《论共产党员的自我修养》 2)周星星的《演员的自我修养》在周氏电影里出镜颇高 3)俞甲子的《程序员的自我修养》 4)还有这本: 王利涛的《嵌入式C语言自我修养》 -------------------------------------------------------------------- 我在很多年以前,因为工作关系,使用过 WindRiver风河 开发和编译驱动代码。 在我的知识体系中:对嵌入式和C语言的印象是这样的: 1)所谓“嵌入式C语言”,和普通C语言相比,在语法上没有差异。 所谓“嵌入式C语言”,也并不是普通C语言的子集或超集。 2)所谓“嵌入式C语言”,指的是它工作在“嵌入式系统”而已; 相比而言,“普通C语言”,则工作在通用图灵机上,即 Windows/Linux操作系统机器上 两者的区别在于硬件平台,是否已经有了操作系统的支持: 如果没有就是嵌入式,需要自己来支持自己,自己动手,原始小哥的丛林生活; 如果有则是“普通C语言”,相当于市政配套成熟,生活轻松,虽然自己可能没有意识到 3)所谓“嵌入式C语言”,功夫全在“C语言”之外,需要了解非常多的嵌入式系统知识才能驾驭: “嵌入式C语言”并不是C语言的简化版,而是野外求生版。 使用“嵌入式C语言”以后,才能更深刻理解 C语言为什么要设计成这样子,而不是那个样子。 -------------------------------------------------------------------- 但是毕竟我不再从事嵌入式开发,也已经有很多年了。 我读了《嵌入式C语言自我修养》书后,感慨很多。 本书的作者:王利涛老师,我居然不认识,我当年做嵌入式研究时,不知道还有这样一位大牛。 上网一搜:《嵌入式工程师自我修养》视频教学,资料一大把。本书是他在大量的培训课程中,沉淀总结下来的知识汇总。 -------------------------------------------------------------------- 俞甲子的《程序员的自我修养》, 是我非常喜欢的;现在 王老师的这本书, 我觉得完全配得上这个书名, 两本书并列照片: 算是找到伙伴了, 两本书都不在孤单了。 我自己的一些感悟, 完全都在书本里。 书本里的一些知识点,是我以前 完全未知的,或 知而不解的,或一知半解的。 我已经不从事 嵌入式系统开发了, 还真是有点庆幸。 忽然又有些悲凉。
  • 热度 22
    2021-7-21 11:53
    2658 次阅读|
    0 个评论
    【大联大友尚英特尔神经计算棒】+(0)评测的准备功课
    【大联大友尚英特尔神经计算棒】+(0)评测的准备功课 1: 这是什么? NCS2 是 Neural Compute Stick 2的缩写,神经网络计算棒的意思。 该棒子来自英特尔,通体英特尔蓝。外壳是铝合金质地,猜测是散热用的 原厂又称其为VPU(视觉vision 处理单元)即专为处理 视频流的AI训练单元。 我们知道,视频处理的神经网络,规模庞大,其训练和推理的计算量庞大。 一般的视频神经网络训练,都需要GPU连续运行几个小时才能收敛的; 对这么一根小小的棒子来说,应该是专为加速 神经网络推理而用的。否则英伟达真没天理了 简而言之,NCS 2就像用于推理机器学习模型的微GPU,主要用于推理(也可用于训练) 2:棒子里面长什么样? 就是一个USB棒,USB3.0 (USB2.0速率480M bps半工;USB 3.0速率5G bps全工) 我的PC机器还不支持 USB3.0,不过幸好 USB是向下兼容的,只要 type匹配,能插进去,问题就不大。 USB3.0的棒子可以插在USB2.0的槽位中,不过速率只有SB2.0的速度而已 在这个棒子里,除了USB接口和驱动以外,就是一个 VPU芯片 3:VPU芯片的基础知识 芯片全名:Intel Movidius Myriad X VPU ,这其实混合了三家子的话: Intel 是最终的品牌; Movidius 名字很明显在碰瓷 Nvida,是Intel在2016年收购的计算机视觉新创公司 Myriad 是该收购公司的VPU品牌,该VPU芯片通过Myriad Development Kit(MDK)进行编程,MDK包括所有必要的开发工具、框架和API,以在芯片上实现定制视觉、成像和深度神经网络工作负载 Myriad X 其实是该公司的第三代VPU产品 Intel在收购 Movidius以后,在MDK 基础上再封装一层,形成 OpenVINO(开放的视觉推理和神经网络优化)工具包,不仅能做编解码的加速,也能做一些视频处理工作。照例是英特尔主导开源 4:VPU芯片结构 Movidius成立于2008年,技术坐镇的三人组有: 被苹果收购的 P.A.Semi 创始人丹尼尔·多伯普尔(Daniel Dobberpuhl), 卡内基梅隆大学计算机科学/计算机视觉专家金出武雄, 以及前苹果 iPhone 和 iPod 部门工程副总裁、资深工程师大卫·图普曼(David Tupman) 从上图可以看出这款处理器 主要由SPARC处理器作为主控制器 ,加上专门的DSP处理器和硬件加速电路來处理专门的视觉和图像信号。 这是一款以DSP架构为基础的视觉处理器,在视觉相关的应用领域有极高的能耗比,可以将视觉计算普及到几乎所有的嵌入式系统中。 5:怎么用: NCS2棒运行在USB,不再需要其他硬件。 NCS2所必须的 OpenVINO软件有Windows 10和Ubuntu两大版本。 官网上说NCS2只支持和提前编译好(pre-compiled)的OpenVINO使用。 即:从不能采用从源代码安装(install from source)的方式来驱动NCS2。原因未知。 好处是: 省事;Intel每季度都会发新版本,论坛支持也很及时到位 缺点是: 如有bug只能干等,到下一个版本Intel自己来解决。 6:OpenVINO的介绍: OpenVINO分为模型优化器(Model optimizer)和推理引擎(Inference Engine)分别支持训练和推理。 两者的接口,就是 IR 英特尔中介码(Intel's intermediate representation)。 即:训练好的 神经网络,由两个文件构成:一个xml文件描述神经网络的架构。一个二进制文件,用来存储神经网络的权重。 对 NCS2 来说,IR是输入。NCS只是 IR的执行期间。所以我们只要关心推理引擎就好了。 该引擎主要是用C++写的,提供C++ API,和 Python API(较为简陋) OpenVINO的训练引擎,本质上一个文件转换器:拟定深度神经网络,利用训练数据得到权重。 补充:OpenVINO是支持用CPU来训练的,只要CPU是Intel的就好。 另外:OpenVINO还可以用CPU中的集成GPU进行训练。可以极大提升学习速度 此外:OpenVINO还支持从TensorFlow, Caffe, ONNX等其他模型转换(convert)得到IR。 这个NCS2 模型优化器是用Python写的,可以直接使用进行模型设计和训练并得出 IR.
  • 热度 6
    2021-7-20 20:19
    3128 次阅读|
    6 个评论
    【大联大友尚英特尔神经计算棒】+(0)评测准备 刚才面包板管理员通知我,入选了这个测评。 大联大友尚英特尔神经计算棒 我回头仔细看了一下评测规则: 1、务必在规定时间内完成评测,提交不少于 1篇评测及视频 。 2、作品要求"产品开箱、应用思路、操作方法、功能体验、客观评价、总结、代码展示"为主,且具有 通篇完整性 (请勿连载) 。 3、务必有 实体产品开发成型 。 4、文内不得少于 5张开发板横拍图片 (截图不算在内) ,字数不限。 5、所有展示及介绍实物作品需 公开源代码 。 6、作品未完成前,禁止将产品转赠、售卖给他人。已完成作品经社区管理员审核后,后续处置须遵守相关法规。 7、文章标题【大联大友尚英特尔神经计算棒】+自定义标题 视频提交规则: 1、时间:3~5分钟内 2、画面:统一 横向录制 , 画质高清,画面稳定,背景干净,需能明显辨认出使用的开发版 3、声音:表 述清楚,收音清晰 ,请尽量使用标准普通话 (若设字幕更佳) 4、建议包含作品介绍、使用方法、应用思路、功能实现呈现(展示成型的作品) 5、对功能展(演)示, 需要清楚明了。例如: (1)介绍演示时会使用到的相关装置 (2)演示时, 同步描述过程与结果 (3)若结果是以Log(Message)呈现, 请务必解释清楚思路和意义. 6、视频标题【大联大友尚英特尔神经计算棒】+自定义标题 ===================================================== 我把 关键要求 列举出来了,下个月将会很充实。 我要用手机拍摄,编辑,并增加字幕;编辑一份视频提交。 1)开箱视频,比较容易,一边开箱一边讲解,容易做到 2)应用设计,需要酝酿一段时间。要讲解设计思路、操作方法。 我就打算用 demo 凑数了 3) 功能体验、客观评价、总结、代码展示, 也就是 demo代码了 这三段视频完成后, 需要合成在一起,配上字幕。 我要做的东西还是比较多的。 有挑战性,我很喜欢, 来吧,看一下我的潜力究竟有多大!!
相关资源