python编程开发板(python编程的主板)

本文目录一览:

python的开发板有哪些

1、 Pyboard

pyMagic是一块硬件基于STM32F405,软件基于microPython的硬件平台。pyMagic支持python3语法,能够通过python轻松控制控制硬件。

2、Pymagic

pyMagic是一块硬件基于STM32F405,软件基于microPython的硬件平台。pyMagic支持python3语法,能够通过python轻松控制控制硬件。

3、Raspberry Pi

树莓派基金会提供了基于ARM的Debian和Arch

Linux的发行版供大众下载。还计划提供支持Python作为主要编程语言,支持Java、BBC

BASIC (通过

RISC OS 映像或者Linux的”Brandy

Basic”克隆)、C 和Perl等编程语言。

4、TPYBoard

TPYBoard是由国内TurnipSmart公司遵守MicroPython的MIT协议定制开发的一款微控制器板子,在保持原来所有硬件特点的基础上增加了SWD接口,方便烧写TPYBoard的固件(兼容MicroPython的固件)。它运行Micro

Python,它是Python语言的一种精益和快速的实现,将Python经过优化运行在微控制器上。使用常规的Python

3.0,你可以毫不费力地运行你的下一个DIY项目。

python能做嵌入式吗

近些年来Python非常流行,Python是一种面向对象的解释型计算机程序设计语言,Python语法简洁清晰,易读性以及可扩展性,Python具有丰富和强大的库,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起,常被称为胶水语言,可以应用在图形处理,数学处理,Web编程,多媒体应用等领域。定位(推荐学习:Python视频教程)

在过去的这么长时间里,在嵌入式开发领域中开发语言以C/C++为主,如今基于Python的MicroPython已经涉入到该领域中,MicroPython是一位叫Damien George的工程师,基于ANSI C(C语言标准),然后在语法上又遵循了Python的规范,主要是为了能在嵌入式硬件上(这里特指微控制器级别)更易于的实现对底层的操作,MicroPython官方提供的硬件开发板叫PyBoard,除了官方提供的开发板外,还有一些嵌入式硬件也被成功移植了MicroPython,例如:Esp8266,WiPy,Espruino Pico,STM32F4 Discovery等。

MicroPython pyboard是一个紧凑的电子电路板,在裸机上运行MicroPython,为您提供一个低级Python操作系统,可用于控制各种电子项目。

MicroPython包含许多高级功能,如交互式提示,任意精度整数,闭包,列表理解,生成器,异常处理等。然而它非常紧凑,可以在256k的代码空间和16k的RAM内运行。

MicroPython旨在尽可能与普通Python兼容,以便您轻松地将代码从桌面传输到微控制器或嵌入式系统。

pyboard是官方的MicroPython微控制器板,完全支持软件功能。硬件有:

STM32F405RG单片机

具有硬件浮点的168 MHz Cortex M4 CPU

1024KiB闪存ROM和192KiB RAM

Micro USB连接器,用于电源和串行通信

Micro SD卡插槽,支持标准和高容量SD卡

3轴加速度计(MMA7660)

带可选备用电池的实时时钟

左侧和右侧边缘为24 GPIO,底行为5 GPIO,底部有LED和开关GPIO

3个12位模数转换器,16引脚,4个模拟地屏蔽

2x 12位数模转换器(DAC),可在引脚X5和X6上使用

4个LED(红色,绿色,黄色和蓝色)

1个复位和1个用户开关

板载3.3V LDO稳压器,能够提供高达250mA的电压,输入电压范围为3.6V至16V

ROM中的DFU引导加载程序,可轻松升级固件

Python本来就是非常容易入门的语言,同时也是应用广泛的语言,MicroPython将这用容易学习和使用的语言带到了嵌入式开发中,可以直接操作硬件,并且不需要编译和下载,可以快速的看到程序的结果,这是非常好的体验。PyBoard精致小巧是一块漂亮的开发板,可以方便的学习和开发,另外MicroPython也支持更多的平台,例如:STM32F4 Discovery Board,NUCLEO-F401RE Board,NUCLEO-F767ZI Board,ESP8266,WiPy等,以上的这些开发板都可以支持MicroPython,在开发板内刷上固件就可以使用了。MicroPython带来了全新的开发体验,有兴趣的同学可以试试。

更多Python相关技术文章,请访问Python教程栏目进行学习!以上就是小编分享的关于python能做嵌入式吗的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!

python软件选择开发板在哪

创建一个基于demo的MicroPython工程,开发者可以直接运行该Demo工程或者在该Demo的基础上实现自己想要的功能。

点击左下角的连接按钮,然后在弹出的设备列表中选择想要连接的设备,即可连接MicroPython开发板。

编号为1-4的开发板的固件由RT-Thread官方提供,同时针对MicroPython插件开发环境进行深度优化,提供强大的工程同步功能以及更加丰富的固件功能。

怎么将python代码移植到开发板上运行

由于Python在ARM上开发网络程序很高效,所以就移植了Python和Json。

(亲测) 适用开发板:FriendlyARM tiny/mini 6410 和 FriendlyARM mini2440,其他板子自己试下。

(亲测)适用内核:Linux- 2.6.28  Linux- 2.6.32  Linux- 2.6.38

arm-linux-gcc版本为4.3.2的板子

步骤

下载移植包:

1.

将bin12.02.tar传送到arm板上,并将其解压到arm板上操作系统的bin目录下,命令为:tar -xvf bin12.02.tar -C /

2.

将lib12.02.tar传送到arm板上,并将其解压到arm板上操作系统的lib目录下,命令为:tar -xvf lib12.02.tar -C /

3.

在/etc/profile文件的最后添加如下三条语句:

export PYTHONHOME=/lib/python2.5

export PYTHONPATH=.:$PYTHONHOME:$PYTHONHOME/site-packages:$PYTHONHOME/lib-dynload

export PATH=$PATH:$PYTHONHOME:$PYTHONPATH

Json文件解压时应拷到/lib/python2.5/下

如果import time有问题,一般是路径设置有问题

查看$PATH,如果其值不是如下的值

如果不是上图所示的值

在/etc/profile文件的最后添加如下三条语句:

export PYTHONHOME=/lib/python2.5

export PYTHONPATH=.:$PYTHONHOME:$PYTHONHOME/site-packages:$PYTHONHOME/lib-dynload

export PATH=$PATH:$PYTHONHOME:$PYTHONPATH

使更改后的环境变量生效(多种方式

执行 source /etc/profile

再次查看$PATH,确保其值改变,如果没法改变,结果如下图:

简单粗暴有效的办法就是将:/lib/python2.5/site-packages和/lib/python2.5/lib-dynload下的所有文件拷到/lib/python2.5/下

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/280654.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-21 13:04
下一篇 2024-12-21 13:04

相关推荐

  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • 如何查看Anaconda中Python路径

    对Anaconda中Python路径即conda环境的查看进行详细的阐述。 一、使用命令行查看 1、在Windows系统中,可以使用命令提示符(cmd)或者Anaconda Pro…

    编程 2025-04-29
  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • 蝴蝶优化算法Python版

    蝴蝶优化算法是一种基于仿生学的优化算法,模仿自然界中的蝴蝶进行搜索。它可以应用于多个领域的优化问题,包括数学优化、工程问题、机器学习等。本文将从多个方面对蝴蝶优化算法Python版…

    编程 2025-04-29
  • Python清华镜像下载

    Python清华镜像是一个高质量的Python开发资源镜像站,提供了Python及其相关的开发工具、框架和文档的下载服务。本文将从以下几个方面对Python清华镜像下载进行详细的阐…

    编程 2025-04-29
  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29
  • python强行终止程序快捷键

    本文将从多个方面对python强行终止程序快捷键进行详细阐述,并提供相应代码示例。 一、Ctrl+C快捷键 Ctrl+C快捷键是在终端中经常用来强行终止运行的程序。当你在终端中运行…

    编程 2025-04-29
  • Python字典去重复工具

    使用Python语言编写字典去重复工具,可帮助用户快速去重复。 一、字典去重复工具的需求 在使用Python编写程序时,我们经常需要处理数据文件,其中包含了大量的重复数据。为了方便…

    编程 2025-04-29

发表回复

登录后才能评论