何时何种情况下使用Raspberry Pi?

电子设计 2018-08-09 09:45 次阅读

在让大众自由掌控 PC 强大功能的革命中,Raspberry Pi 是核心,为我们提供了一个具有广泛生态支持的易用型平台。虽然该平台直观易用,但工程师和初学者依旧可以受益于使用过 Pi 的用户提供的一些小技巧。

“需要知道的 10 件事”不会尽述所有内容,在线交流论坛将就此提供持续支持。这些有价值的信息可能无法在任何指南或教程中找到,但它们是来之不易的经验总结。这包括选择和格式化 SD 卡、选择 Raspberry Pi 的电源、选择正确的 Wi-Fi 适配器、编程技巧、系统冻结时的操作说明以及如何正确为其供电以免受破坏等方面的意见和建议。

快速浏览这些小技巧,能大幅提升 Raspberry Pi 的首次使用体验,并充分感受单板计算机平台的强大功能。

1: 何时、何种情况下使用 Raspberry Pi

Raspberry Pi 的价格、性能和背后的支持社区,让您在开始所有可能的任务时就几乎无法拒绝该产品。本质上说,Raspberry Pi 是个人计算机。以 Raspberry Pi Foundation 的 Raspberry Pi 3 Model B 为例,此产品基于高达 1.2 GHz 的 ARM® Cortex®-A53。并搭配 1 GB RAM、802.11n 无线局域网、蓝牙 4.1 和低功耗蓝牙、4 个 USB 端口,40 个 GPIO 引脚、完整的 HDMI 端口、以太网、3.5 mm 音频插孔和摄像头及显示器接口。

Raspberry Pi 3 Model B 图片

图 1: Raspberry Pi Foundation 的 Raspberry Pi 3 Model B 基于高达 1.2 GHz 的 ARM Cortex-A53,并具有 1 GB 内存和 802.11n 无线局域网连接。(图片来源: Raspberry Pi Foundation)

从读取温度传感器、控制电机和活塞的机电一体化系统,到作为完整功能计算机,该产品几乎无所不能,还可以执行一些有趣的项目包括视频处理、机器人和远程 3D 打印机控制。

2: 开始运行 Raspberry Pi

Raspberry Pi 旨在运行操作系统,而不仅仅是在裸机上编写代码。最常见的操作系统是一种名为 Raspbian(Raspberry 和 Debian 的混成词)的专用 Linux 版本风格。当然也可以运行其他操作系统,但初学者应坚持使用 Raspbian。

Raspberry Pi 作为独立计算机使用时,将需要所有传统外设,包括鼠标、键盘、SD 卡(Class 10,至少 8 GB,如 Apacer Memory America 的 AP8GMCSH10U1-B)和监视器。

需要一个外部 SD 卡读卡器,以便先将 Pi 映像从单独计算机复制到 SD 卡上。映像复制到 SD 卡后,所有其他作业都可以在 Pi 上完成。一款很好的 SD 卡读卡器是 Assmann WSW Components 的 DA-70310-2 USB 2.0 读卡器,该读卡器适用于几乎所有主流存储卡格式。

要格式化 SD 卡,请通过 Raspberry Pi 网页上的链接获取 SD Association 的 SD Card Formatter 软件。仅使用经验证的软件来确保将 NOOBS 成功安装到 SD 卡上。或者购买预装 NOOBS 的 SD 卡,例如 Raspberry Pi NOOBS 16 GB 卡。 

选择无线键盘和鼠标(如 Adafruit 的 1738),可以空出 USB 端口,避免电缆缠绕。或者使用通电 USB 2.0 集线器,如 Tripp Lite 的 4 端口 U22-004-RA。实际上,更推荐 4 端口通电集线器,因为可以降低 Pi 的电源需求。

如果打算通过 SSH 远程连接到 Pi,或者与触摸屏配合使用,则用户不再需要鼠标、键盘和监视器(参见技巧 9)。

另外,除非监视器具有 HDMI 输入端,否则需要使用一个适配器将 Pi 的 HDMI 端口和监视器的输入端连接起来。例如,将 HDMI 桥接到带 DVI-D 端口的监视器时,可使用 CnC Tech 的 741-20010-00300(图2)。

CnC Tech 的 741-20010-00300 HDMI 19 针转 DVI-D 19 针公头适配器图片

图 2: 可能需要适配器将 Raspberry Pi 的 HDMI 输出连接到监视器,例如 CnC Tech 的 741-20010-00300 HDMI 19 针转 DVI-D 19 针公头适配器。(图片来源: CnC Tech)

之后,将 Pi 嵌入到系统或项目中时,这些外设可能会放在一边。

3: 获得适当的电源

请勿通过电脑的 USB 端口为 Raspberry Pi 供电,因为它们没有防止 SD 卡损坏、Raspberry Pi 冻结和其他零星问题等电源相关问题所需的供电能力盈余。通常,2 安培电源已能够满足 Raspberry Pi 3 的需求,但推荐使用 2.5 安培的电源。

很多高电流电源带有一个管状公头输出连接器。使用 Adafruit 的 2727 插孔转 Micro USB A 插头电缆适配器,配合任意 5 V、中心正极 5.5 x 2.1 mm 柱式电源,将其配接至 Raspberry Pi 3(图 3)。

Adafruit 的 2727 插孔转 Micro USB A 电缆适配器图片

图 3: 要按照 2.5 A 推荐值为 Raspberry Pi 供电,应将 Adafruit 的 2727 插孔转 Micro USB A 电缆适配器与任意 5 V、中心正极 5.5×2.1 mm 柱式电源结合使用。(图片来源:Adafruit)

Raspberry Pi 自身并不需要使用全部电流。使用具有足够额外负载能力的电源,旨在确保其他电子元件和配件连接到电路板时,输入电压不会下降。基于此,我们来了解一下一般电源要求。

根据型号,Raspberry Pi 在空闲模式下消耗大约 100 mA 至 300 mA,每次连续迭代 Pi 将消耗更多的电流(图 4)。如果应用需要超低功耗,则在 Raspberry Pi 选择过程中应考虑这一因素。

Pi1 (B+)Pi2 BPi3 B(安培)Zero(安培)启动最大值0.260.400.750.20平均值0.220.220.350.15空闲平均值0.200.220.300.10视频播放 (H.264)最大值0.300.360.550.23平均值0.220.280.330.16应力测试最大值0.350.821.340.35平均值0.320.750.850.23

图 4: 一些主流 Raspberry Pi 型号电流消耗的比较结果。(图片来源: Raspberry Pi Foundation)

请注意,如果 Pi 采用移动工作方式,则可能无法获得足够的电流,导致大多数 USB 移动电源因其内部电路的设置而无法导通。请使用 Adafruit 的 4000 mAh 型号 1565 或 10,000 mAh 型号 1566电池组,它们已证实可与 Pi 配合使用。

4: 获取或制作带有内置开/关按钮的 USB 电缆

Raspberry Pi 没有板载复位按钮或电源开关。为了避免每次电路板冻结并需要复位时拔下和重新插上 USB 电缆,请使用带有内置开/关按钮的 USB 电缆,例如 Adafruit 的 2379。这一需求总结于不断的实验和学习。 初学者会不可避免地在学习过程中锁定系统。使用按钮比使用电缆和连接器更简单,可减轻负担,同时避免不必要的 USB 连接器磨损。

但是,请注意: 一般情况下,切勿默认使用开/关按钮关闭 Raspberry Pi。直接断电会损坏 SD 卡,因此请务必按照正确的关机程序进行操作(参见“开关的位置”)。

5: 成功的关键:Raspberry Pi 配件板

Raspberry Pi 是功能强大的单板计算机,但也不是万能的。幸运的是,可利用大量可用的配件板来增强 Pi 的功能。

例如,虽然 Raspberry Pi 没有用于数据采集的板载模数转换器 (ADC),但有几种转换器解决方案可供选择。Seeed Technology 专门打造的 103990060 ADC 和数模转换器 (DAC) 板就是一个很好的解决方案(图 5)。

Seeed Technology 的 103990060 Raspberry Pi 扩展板图片

图 5: Seeed Technology 的 103990060 Raspberry Pi 扩展板为 Raspberry Pi 提供 8 位 ADC 和 DAC 功能。(图片来源:Seeed Technology)

为 RasPi 配备 ADC 输入的另一种方法是将此工作交由小型 Arduino 板完成,例如 Adafruit 3.3 伏 Trinket。

要做到这一点,首先回顾“开始 Arduino 项目前需要知道的 10 件事”,然后使用简单草图对电路板进行编程来采集模拟数据。数据通过串行连接中继到 Pi。

更方便的方法是,使用可以与 Raspberry Pi 搭配使用的定制 Arduino 板,例如 Seeed 的 AlaMode 和 DFRobot 的 DFR0327 扩展板。

需要实时执行的任务无疑需要一个配件板,因为 Raspian 不具备此功能。Raspbian/Linux 会根据需要将 CPU 时间分配给应用程序、Python 代码和 Raspbian 自身。这种资源重新分配的不可预测性使得无法实现实时执行。

6: Wi-Fi 加密狗

将更新和应用程序安装到 Pi 上的最简单方法是通过 Wi-Fi 连接互联网,Raspberry Pi 3 已内置此功能 (802.11n)。但是,其他版本的 Raspberry Pi 没有 Wi-Fi,因此可能需要购买 Wi-Fi 加密狗。这种情况下,应做必要的研究,以确保其能够被 Raspbian 操作系统识别。Adafruit 的小型 814802.11/b/g/n 模块是一款很棒且已证实适合 Raspberry Pi 的加密狗(图 6)。

Adafruit 的 814 USB 适配器图片

图 6: 如果您手上的 Raspberry Pi 板没有内置 Wi-Fi,请研究并找寻合适的加密狗,例如已知可用于 Raspbian 的 Adafruit 814 USB 适配器。(图片来源:Adafruit)

7: 注意输出逻辑电平和驱动能力

Raspberry Pi 使用 3.3 V 逻辑电平。这是一个很小但重要的细节,往往被忽视。3.3 V 逻辑电平意味着 Pi 可能无法与需要 5 V 逻辑电平的许多器件和配件搭配使用。此外,如果总电流不超过约 50 mA,则每个引脚上的驱动电流为 16 mA。使用 SparkFun 的 BOB-12009 双向转换器等逻辑电平转换器可轻松解决此问题。

SparkFun 的 BOB-12009 图片

图 7: SparkFun 的 BOB-12009 将 5 V 信号转换为 Raspberry Pi 所需的 3.3 V。(图片来源:SparkFun)

8: Python 编程语言

Python 是 Raspbian 的默认编程语言。事实上,Raspbian 映像预先加载了 Python 开发环境 IDLE(集成开发和学习环境)。对于大多数 Pi 项目,使用 Python 是不可或缺的。 

在 Raspbian 中,可以选择使用 IDLE 2 运行 Python 2 或 IDLE 3 来运行 Python 3。继续使用 IDLE 3/Python 3 保持最新状态并获取最新的文档。

请注意,Python 2 和 3 代码不能直接互换。目前有很多 Python 2 代码,所以您可能希望能从 Python 3 返回至 Python 2,但是两者在语法和命名约定方面存在一些差异,不能直接兼容。但是,如果决定更改,可以仔细检查代码,进行必要更改以将 Python 2 代码转换为 Python 3,反之亦然。

开始构建 Python 程序的个性化 GUI 的最快方法是使用一组名为 TkInter 的工具,该工具已与 Raspbian 捆绑提供。TkInter 有很多简短在线教程,可以帮助用户快速上手。

对于新手编程人员,建议将项目分解为基本构建块。例如,项目涉及到输出至 LCD,读取连接到 SPI 的传感器,以及从三个按钮获取用户输入。应为每个任务编写一个单独的代码段。一次编写所有代码可能会导致错误,并加大调试难度。

9: 屏幕尺寸

编程时请使用大显示屏,不必使用是位于 Pi 上难以阅读的 3 英寸小显示屏。虽然很适合项目的最终定制界面,但最好使用全尺寸显示器甚至 7 英寸触摸显示屏,如 Raspberry Pi Foundation 的 8997466 LCD(图 8)。根据使用的 Raspberry Pi 型号,可能无法通过 DSI 连接器自动检测该显示屏。如果 Pi 型号需要手动启用屏幕,Github 文档中记录有此程序。

Raspberry Pi Foundation 的 8997466 LCD 图片

图 8: 避免使用 3 英寸小显示器,因为很难阅读。相反,请选择全尺寸显示器或 Raspberry Pi Foundation 的 7 英寸 8997466 液晶显示器。(图片来源: Raspberry Pi Foundation)

也就是说,全尺寸显示器是首选项。此外,插入 DSI 或 HDMI 端口的显示屏比通过通用 I/O 端口控制的显示屏快得多。

10: 小技巧和补救措施

  • 您可能希望使用大于 32 GB 的 SD 卡。这种情况下,请确保将卡格式化为 FAT32 文件系统。Raspberry Pi 只能读取 FAT32 卷。

  • 确保 SD 卡与 Raspberry Pi 兼容。

  • 如果卡在命令行,运行命令“sudo start x”启动 GUI。

  • Raspberry Pi GPIO 引脚未标记。为避免混淆,请获取 GPIO 参考,如 Seeed 提供的这一个引脚参考。

Raspberry Pi GPIO 引脚参考图片

        

图 9: 使用手边的引脚参考来识别 Raspberry Pi GPIO 引脚。(图片来源: Seeed Technology)

  • 不要通过 GPIO 引脚为 Raspberry Pi 供电。虽然可以实现供电,但这意味着绕过板载保险丝。保险丝是自复位的,可以根据需要更换。如果电源通过 GPIO 供电,发出爆裂声时,很可能 Pi 已经损坏。

Raspberry Pi 3 板载自复位保险丝图片

图 10: 如果用户选择通过 GPIO 供电,则将绕过 Raspberry Pi 3 板载自复位保险丝(红色箭头)。这会使板面临风险。(图片来源:Digi-Key Electronics)

如果使用 Raspberry Pi 进行开发时,请备份所有文件。SD 卡上的映像有可能在某些时候遭到破坏,从而使数据不可恢复。使用 USB 闪存盘作为文件存储库来彻底规避风险,例如 Apacer 的 APHA016G2BACG-DTM 16 GB USB 驱动器。

Apacer Memory America USB 驱动器图片

图 11: 将文件保存到 USB 驱动器,以在 Raspberry Pi 的文件系统损坏时保护文件。(图片来源: Apacer Memory America)

总结

Raspberry Pi 以强大、易于使用和良好的支持而闻名。该产品是构建专业应用程序或有趣项目的绝佳基础。不管您的知识背景和技能水平如何,这些技巧将缩短学习曲线,加快上市时间,使整个过程更有成效。

收藏 人收藏
分享:

评论

相关推荐

TIOBE 8月编程语言指数排行榜公布:Python超越C++不是梦

TIOBE 8 月编程语言指数排行榜已经公布了。TIOBE 刚刚发布了 8 月编程语言排行榜,排名前....

的头像 算法与数据结构 发表于 08-15 17:13 77次 阅读
TIOBE 8月编程语言指数排行榜公布:Python超越C++不是梦

2018年最热门的编程语言,Python在整体排名中位居榜首

Ganssle的想法也可能是错的。虽然IEEE的调查并未另外分出Windows app,但它区分出行....

的头像 面包板社区 发表于 08-15 17:04 81次 阅读
2018年最热门的编程语言,Python在整体排名中位居榜首

STM32F407开发板移植MicroPython

MicroPython准备工作:1.     下载rt_thread源码:见附件链接2.     下载ENV工具...

发表于 08-15 14:02 56次 阅读
STM32F407开发板移植MicroPython

如何简单跨过程序员的“技术门槛”?

python的语法简洁清晰,语法接近英语,python简单的语法可以让初学者专注于思考要做的事情,而....

的头像 电子发烧友网工程师 发表于 08-15 08:54 202次 阅读
如何简单跨过程序员的“技术门槛”?

Python神奇方法系统的梳理

当你定义的类中一个实例调用了unicode(),用于给它定义行为。unicode()像是str(),....

的头像 新智元 发表于 08-15 08:18 312次 阅读
Python神奇方法系统的梳理

OpenCV3计算机视觉 Python语言实现(原书第2版)中文电子教材免费下载

计算机视觉是一门用计算机模拟生物视觉的学科,更具体地讲,就是让计算机代替人眼实现对目标的识别、分类、....

发表于 08-13 16:48 34次 阅读
OpenCV3计算机视觉 Python语言实现(原书第2版)中文电子教材免费下载

如何使用Python编写能够从原始文本提取信息的程序

自然语言处理(Natural Language Processing,NLP)是人工智能的子领域之一....

的头像 电子发烧友网工程师 发表于 08-13 10:02 487次 阅读
如何使用Python编写能够从原始文本提取信息的程序

IEEE发布编程语言排行榜,AI时代Python强势领跑

蔚来资本管理合伙人朱岩说,尽管如此,蔚来资本仍然会非常谨慎地投资电动汽车初创企业。他称,这家总部位于....

的头像 电子发烧友网工程师 发表于 08-11 10:37 1635次 阅读
IEEE发布编程语言排行榜,AI时代Python强势领跑

成为年薪30W程序员必要条件

总有传说中年薪几百万的程序员,但现实中大部分程序员的薪资,其实都说高不高说低不低,做技术也会有自己的....

的头像 电子发烧友网工程师 发表于 08-11 08:20 522次 阅读
成为年薪30W程序员必要条件

Python之父讲述退位原因,以及 Python 的未来将何去何从

an Rossum:我认为不至于。Python 社区非常健康,Python 核心团队非常强大且充满活....

的头像 马哥Linux运维 发表于 08-10 18:02 1092次 阅读
Python之父讲述退位原因,以及 Python 的未来将何去何从

Python人工智能教程让你从入门到践

本书旨在让你成为优秀的程序员,具体地说,是优秀的Python程序员。通过阅读本书,你将迅速掌握编程概....

发表于 08-10 17:41 95次 阅读
Python人工智能教程让你从入门到践

机器学习模型也能分得清菜系吗?

吃饭的时候会见到很多奇怪的菜名,很多店常常会取一些奇怪的名字来吸引眼球,吃饭的时候基本靠猜,或者……....

的头像 算法与数据结构 发表于 08-10 15:26 276次 阅读
机器学习模型也能分得清菜系吗?

计算机是如何理解人类语言的?

在信息检索中,为节省存储空间和提高搜索效率,在处理自然语言数据(或文本)之前或之后会自动过滤掉某些字....

的头像 人工智能头条 发表于 08-10 15:18 360次 阅读
计算机是如何理解人类语言的?

如何实现用Python开发FPGA?

近日,想必各位科技爱好者的朋友圈都被一篇发表在第25届IEEE国际讨论会上,用Python开发FPG....

的头像 FPGA开发圈 发表于 08-10 14:57 212次 阅读
如何实现用Python开发FPGA?

新手要学习编程语言,我必推荐Python

Python软件实现和FPGA性能潜力的结合是一个非常有意义的工作,将会开创出一个类似于树莓派和Ar....

的头像 传感器技术 发表于 08-08 18:30 500次 阅读
新手要学习编程语言,我必推荐Python

Python简直就是万能的,你用Python都做过哪些事?

在2017年“中国互联网企业100 强”的数据中显示,大数据、游戏以及人工智能等相关企业占比近80%....

的头像 论智 发表于 08-08 09:24 997次 阅读
Python简直就是万能的,你用Python都做过哪些事?

Python2D绘图库Matplotlib会用吗?

Matplotlib是一个Python语言的2D绘图库,它支持各种平台,并且功能强大,能够轻易绘制出....

的头像 马哥Linux运维 发表于 08-06 09:09 596次 阅读
Python2D绘图库Matplotlib会用吗?

2018年十大编程语言是什么呢?

其次,在排行前十的编程语言排行榜中,R语言的排名逐年小幅下滑,反面衬托了Python 越来越受欢迎。....

的头像 IEEE电气电子工程师学会 发表于 08-05 08:19 441次 阅读
2018年十大编程语言是什么呢?

如何自学人工智能?机器学习详细路径规划

综述,机器学习的自学简单来说分为三个步骤 前期:知识储备包括数学知识,机器学习经典算法知识,编程技....

的头像 Imagination Tech 发表于 08-04 11:36 628次 阅读
如何自学人工智能?机器学习详细路径规划

什么是基于签名的防火墙?如何判断目标环境是否部署防火墙?

当我们对一个系统进行渗透时,如果你忽略了防火墙的存在,那么就会为我们的测试带来诸多的麻烦。因此在开始....

的头像 马哥Linux运维 发表于 08-02 17:13 281次 阅读
什么是基于签名的防火墙?如何判断目标环境是否部署防火墙?

IEEE发布顶级编程语言排行榜:Python雄踞榜首

IEEE Spectrum发布了最新的第五届年度编程语言交互排行榜!Python不但雄踞第一,在综合....

的头像 新智元 发表于 08-02 09:32 648次 阅读
IEEE发布顶级编程语言排行榜:Python雄踞榜首

机器学习实战中文电子教材免费下载

本书没有从理论角度来揭示机器学习算法背后的数学原理,而是通过“原理简述+问题实例+ 实际代码+运行效....

发表于 08-01 18:02 62次 阅读
机器学习实战中文电子教材免费下载

Python计算机视觉编程中文版电子教材免费下载

本书是计算机视觉编程的权威实践指南,依赖Python 语言讲解了基础理论与算法,并通过大量示例细致分....

发表于 08-01 17:02 87次 阅读
Python计算机视觉编程中文版电子教材免费下载

使用Python和OpenCV在道路上找到车道线

虽然我们的图像目前是RBG格式,但是我们应该探索在不同的颜色空间,如HSL或HSV中进行可视化,看看....

的头像 智车科技 发表于 08-01 10:54 366次 阅读
使用Python和OpenCV在道路上找到车道线

在工程师的手中,我们可以用机器学习搭建自己的音乐梦想!

万万没想到,在工程师的手中,我们可以用机器学习搭建自己的音以决策树为例,这是一种常见的机器学习算法,....

的头像 电子发烧友网工程师 发表于 08-01 09:41 340次 阅读
在工程师的手中,我们可以用机器学习搭建自己的音乐梦想!

Softmax如何把CNN的输出转变成概率?交叉熵如何为优化过程提供度量?

这篇小文将告诉你:Softmax是如何把CNN的输出转变成概率,以及交叉熵是如何为优化过程提供度量,....

的头像 人工智能头条 发表于 07-29 11:21 452次 阅读
Softmax如何把CNN的输出转变成概率?交叉熵如何为优化过程提供度量?

TensorFlow是什么?如何启动并运行TensorFlow?

TensorFlow 是一款用于数值计算的强大的开源软件库,特别适用于大规模机器学习的微调。 它的基....

的头像 人工智能爱好者社区 发表于 07-29 11:16 495次 阅读
TensorFlow是什么?如何启动并运行TensorFlow?

如何从HTML或XML文件中提取数据的Python爬虫库Beautiful Soup概述

Beautiful Soup是一个可以从HTML或XML文件中提取数据的Python库,简单来说,它....

的头像 马哥Linux运维 发表于 07-29 09:56 580次 阅读
如何从HTML或XML文件中提取数据的Python爬虫库Beautiful Soup概述

Python自动化测试框架有哪些?

令开发者万分高兴的是,开发自己的测试框架的日子终于结束了。以前,开发团队接手一个项目并开始开发时,除....

的头像 马哥Linux运维 发表于 07-28 09:06 392次 阅读
Python自动化测试框架有哪些?

Pandas有哪几种数据类型?

在我看来,对于Numpy以及Matplotlib,Pandas可以帮助创建一个非常牢固的用于数据挖掘....

的头像 马哥Linux运维 发表于 07-28 08:42 412次 阅读
Pandas有哪几种数据类型?

快速学习Python的技巧

用Python完成项目,编写的代码量更少,代码简短可读性强,团队协作开发时读别人的代码速度会非常快,使工作变得更加高效。优雅做...

发表于 07-27 14:58 769次 阅读
快速学习Python的技巧

基于Python进行机器学习的流程:探索性数据分析、特征工程、训练模型、评估结果

取决于具体的业务问题,你需要决定这是一个多元分类问题,还是一个二元分类问题。如果是二元分类问题,那么....

的头像 论智 发表于 07-26 09:22 457次 阅读
基于Python进行机器学习的流程:探索性数据分析、特征工程、训练模型、评估结果

介绍pandas的两种数据结构

说到 DataFrame,可能大家更熟悉的是R语言中的 data.frame,Python中的 Da....

的头像 人工智能爱好者社区 发表于 07-25 17:50 363次 阅读
介绍pandas的两种数据结构

python图和处理二维码?

make(fit=True):当fit参数为真或者没有给出version参数时,将会调用bestfi....

的头像 马哥Linux运维 发表于 07-25 17:11 392次 阅读
python图和处理二维码?

记录下为自己的板子编译MicroPython的过程

1、搭建环境 下载msys2,安装完更新下。具体操作可以百度。记住安装位置,我是直接安装到D盘根目录。 下载gcc-arm-none-eabi,...

发表于 07-25 12:26 519次 阅读
记录下为自己的板子编译MicroPython的过程

7月Python保持上涨趋势,以23.59%的份额甩开Java

在编程语言中, Python 长期稳居前五,不仅已经成为数据分析、人工智能领域必不可少的工具,还被越....

的头像 电子发烧友网工程师 发表于 07-25 09:46 356次 阅读
7月Python保持上涨趋势,以23.59%的份额甩开Java

如何利用spaCy和Cython以约100倍于Python的速度实现NLP

然后,我们可以将矩形列表存储在这种结构的 C 数组中,并将这个数组传递给我们的 check_rect....

的头像 马哥Linux运维 发表于 07-24 16:52 352次 阅读
如何利用spaCy和Cython以约100倍于Python的速度实现NLP

如何利用Python技术评估苹果公司股价

NumPy的常用数学和统计分析的函数非常多,如果我们一个一个的分散来讲,一来非常枯燥,二来呢也记不住....

的头像 马哥Linux运维 发表于 07-23 17:00 549次 阅读
如何利用Python技术评估苹果公司股价

云服务器配置选购指南——指定vCPU、内存的查询可用资源API实践

摘要: 阿里云ECS机型众多,规格族及规格繁多。对于选购资源,我们主要关心云服务器的配置、带宽资源及....

发表于 07-23 14:02 57次 阅读
云服务器配置选购指南——指定vCPU、内存的查询可用资源API实践

BeagleBone Black和BeagleBone Green开发板十大要点

BeagleBone 属于开源单板计算机 (SBC),可与其它上百种与之类似的 SBC 共享各种设计....

的头像 Duke 发表于 07-23 09:00 915次 阅读
BeagleBone Black和BeagleBone Green开发板十大要点

今后的Python将如何管理?

Van Rossum说,作为一个普通的核心开发人员,他将会在“一段时间内”坚持下去,但他留给社区来决....

的头像 新智元 发表于 07-22 08:51 346次 阅读
今后的Python将如何管理?

Go和Python,Erlang的语言对比分析和Go编程示例概述

本文对Go和Python、Erlang做了一些有趣的分析对比,相信大家能从中感受到Go语言的强大和与....

的头像 中兴开发者社区 发表于 07-21 09:52 347次 阅读
Go和Python,Erlang的语言对比分析和Go编程示例概述

零基础python学习之Django框架设计思想

谈到在web应用领域,除了Python的语法,Django是Python后台一个最重要的框架,那么,什么是软件框架呢?举个简单的例子,对于...

发表于 07-20 14:39 144次 阅读
零基础python学习之Django框架设计思想

如何在Python中进行Elasticsearch操作?

ElasticSearch(ES)是一个建立在Apache Lucene之上的高度可用的分布式开源搜....

的头像 马哥Linux运维 发表于 07-20 11:12 295次 阅读
如何在Python中进行Elasticsearch操作?

TF动态图处理速度大幅提升!

AutoGraph不仅仅是一组有用的宏指令(macro); 它涵盖Python语言的任何部分(利用源....

的头像 新智元 发表于 07-20 10:07 275次 阅读
TF动态图处理速度大幅提升!

如何实现openmv和STM32之间的UART通讯?

我已经尝试过,用OPENMV直接发送一给串口助手,串口助手可以接受到,用STM32自己的TX给RX写信息,改变某一引脚的电...

发表于 07-19 19:36 369次 阅读
如何实现openmv和STM32之间的UART通讯?

快速掌握Python的递归函数与匿名函数调用

      函数是Python技术学习中重要的一个环节,深入掌握该阶段的知识内容,对于Python技术能力的提升非常...

发表于 07-19 16:22 138次 阅读
快速掌握Python的递归函数与匿名函数调用

如何使用OpenCV、Python和深度学习在图像和视频中实现面部识别?

Face ID 的兴起带动了一波面部识别技术热潮。本文将介绍如何使用 OpenCV、Python 和....

的头像 人工智能头条 发表于 07-17 16:20 763次 阅读
如何使用OpenCV、Python和深度学习在图像和视频中实现面部识别?

【NanoPi K1 Plus试用体验】搭建深度学习框架

近几年各种深度学习框架涌现,大家可能很难从众多的深度学习框架中选择一个合适的框架进行学习。对于深度学习的初学者,或者觉得...

发表于 07-17 11:40 251次 阅读
【NanoPi K1 Plus试用体验】搭建深度学习框架

卷积神经网络的问题及其解决方案CoordConv

这听起来非常聪明,但作者实际上提出的是该领域任何一名从业者都认为是理所当然的东西——添加一个更适合解....

的头像 新智元 发表于 07-17 09:45 859次 阅读
卷积神经网络的问题及其解决方案CoordConv

这十大技巧,可大幅提升Raspberry Pi使用体验!

在让大众自由掌控 PC 强大功能的革命中,Raspberry Pi 是核心,为我们提供了一个具有广泛....

的头像 Duke 发表于 07-17 08:59 942次 阅读
这十大技巧,可大幅提升Raspberry Pi使用体验!

Python字符串连接的8种方法总结详细资料概述

在 Python 中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅

的头像 马哥Linux运维 发表于 07-16 17:45 261次 阅读
Python字符串连接的8种方法总结详细资料概述

Python之父Guido van Rossum表示,他累了

“作为一个普通的核心开发者,我仍然会一直都在,而且我仍然可以指导人,或许可能有更多的时间,”他补充说....

的头像 新智元 发表于 07-16 09:40 486次 阅读
Python之父Guido van Rossum表示,他累了

Python 之父 退出Python 核心决策层,而转居幕后

昨天,Python 之父 Guido van Rossum 在 Python 邮件组里发邮称,他将退出 Python 核心决策层,而转居幕后。 Python 被抛...

发表于 07-14 17:45 248次 阅读
Python 之父  退出Python 核心决策层,而转居幕后

PYNQ 基于Zynq架构添加了对python的支持

PYNQ全称为Python Productivity for Zynq,即在原有Zynq架构的基础上....

发表于 07-14 09:05 186次 阅读
PYNQ 基于Zynq架构添加了对python的支持

Python将被抛弃?Python之父宣布推出Python核心决策层

昨天,Python 之父 Guido van Rossum 在 Python 邮件组里发邮称,他将退....

的头像 人工智能头条 发表于 07-14 09:01 600次 阅读
Python将被抛弃?Python之父宣布推出Python核心决策层

七夕快到了,教你用python去表白!

# -*- coding: utf-8 -*- import sys from PyQt5 import QtWidgets from PyQt5.QtGui import QFont,QIcon#QtWi...

发表于 07-13 16:10 234次 阅读
七夕快到了,教你用python去表白!

怎样用Python制作迷宫GIF 本文将告诉你诀窍

我是一个Python迷,并且对迷宫的生成和迷宫解决的办法非常感兴趣。我很羡慕别人能够做出生成迷宫的动....

的头像 马哥Linux运维 发表于 07-13 08:57 838次 阅读
怎样用Python制作迷宫GIF 本文将告诉你诀窍

Python小白对MQTT的初步理解

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的...

发表于 07-12 14:33 263次 阅读
Python小白对MQTT的初步理解

用python控制鼠标和键盘!

鼠标事件监听器是一个线程,所有的回调函数都会在独立的线程中运行。调用pynput.mouse.Lis....

的头像 马哥Linux运维 发表于 07-12 14:10 458次 阅读
用python控制鼠标和键盘!