本节书摘来自华章计算机《Python程序设计》一书中第1章,第1.2节,作者:[美]戴维 I.施奈德(David I. Schneider)著,更多章节内容可以访问云栖社区“华章计算机”公众号查看1.2 程序开发周期1.1节提过,硬件是指计算机系统中机电设备(如显示器、键盘和CPU等),软件是指令集合,也称作程序,用其指挥硬件。程序用于在计算机上解决问题或者执行任务。程序员将问题解决方案或者
31 | GPU(下):为什么深度学习需要使用 GPU?上一讲,我带你一起看了三维图形在计算机里渲染过程。这个渲染过程,分成了顶点处理、图元处理、 栅格化、片段处理,以及最后像素操作。这一连串过程,也被称之为图形流水线或者渲染管线。因为要实时计算渲染像素特别地多,图形加速卡登上了历史舞台。通过 3dFx Voodoo 或者 NVidia TNT 这样图形加速卡,CPU 就不需要
“物联网开发实战”学习笔记-(一)硬件开发环境搭建这里分享是通过自己整理总结出一个课程学习笔记,我想用简洁易懂步骤来分享一个物联网建立过程。这里课程上有四个 4 个产品场景 1.可以手机控制智能电灯 2.可以基于光线自动调节智能电灯 3.可以语音控制智能音箱 4.可以基于环境温湿度和土壤湿度自动浇水浇花器不过,在打造这些产品场景之前,我们还需要先搭建好硬件开发环境。以智能电灯
# Python硬件开发:一个入门指南 在当今科技快速发展时代,硬件开发变得越来越重要。Python作为一种易于学习编程语言,已经逐渐应用到硬件开发领域。本文将为您介绍如何使用Python进行硬件开发,并提供相关代码示例和图形展示,以帮助您更好地理解这一主题。 ## 1. 硬件开发基本概念 硬件开发通常涉及与物理设备交互,例如传感器、执行器和微控制器。在这个过程中,程序需要通过特定
原创 2024-09-23 05:33:44
237阅读
# 硬件Python开发接口 ## 概述 Python作为一种高级编程语言,不仅可以用于开发软件应用,还可以用于与硬件设备交互。在现代科技领域,越来越多硬件设备需要与计算机进行通信,而Python提供了丰富开发接口,使得我们可以方便地控制和操作各种硬件设备。 ## 硬件开发接口 Python提供了多种硬件开发接口,常见包括: - GPIO控制接口:用于控制通用输入输出引脚,如树莓派
原创 2023-10-02 08:58:20
210阅读
喜欢今日头条,偶然看到广告,半个多月前交了8.9元,报名参加了头条上Python四天培训课,呵呵,总算是有了零开始(还是有点收获,见https://www.sohu.com/a/381128744_120248280)。三天前搜到这个电子工程世界论坛,马上注册了ID,发现这里可能是学习交流MicroPython最大平台....... 春节新冠疫情过后,我入手了一块支持MicroP
    0x01 引言     MicroPython是运行在微控制器上Python,遵守MIT协议。剑桥大学数学科学中心Damien P. George在研究各种深奥数学、物理问题之余,还搞了一个MicroPython项目,将Python移植到ARM Cortex M微处理器上,并开发了电路板。2013年曾经在KickStarter上成功筹得近10
续上文,mcush库中ShellLabCAN类完成了can命令封装,让我们能用Python代码控制到底层总线,但这还不够。CAN应用协议层是非常开放,各行各业总结出了不少行业标准,如果能再抽象封装一层,直接调用行业标准接口,就能无缝对接现有的众多优秀产品。这篇介绍CANopen就是非常优秀协议,设计灵活性和扩展性都很好,由于有一个官方非盈利性组织CiA(CAN in Automation
**前言**笔者是一名有6年嵌入式软件研发经验工程师,由于工作需要和自己兴趣,在最近3年时间开始接触上层软件方面的技术,其中就包括学习和使用Python。越深入地学习,越让笔者觉得Python好用,于是陆续在博客上更新了很多Python教程和资料,这本书大多数素材均来自笔者博客。Python语言从出现到如今已经有很长时间了。市面上关于Python入门读物更是数不胜数,所以想再写一本入
计算机是怎么工作计算机有很多很多电路。在最底层,这些电路是一些开关。工程师和计算机科学家们使用“1”和“0”来代表开关“开”和“关”。这些“1”和“0”是一种被称为二进制编码。 “二进制”实际上就表示“两种状态”,分别是“开”和“关”,也就是“1”和“0”。二进制位=比特(bit)。计算机组成CPU:核心部件,负责主要计算工作,处理数据; 内存和硬盘:记忆部件,存放数据; 鼠标&
开源 python 调试器 直接使用硬件很难。 每个项目都会带来一些平凡问题,这些问题包括要使用哪个编译器,要使用哪些通信协议以及如何加载代码。 开发人员还需要弄清楚如何调试实时系统而不影响正在执行程序。 过去,这需要昂贵且专有的软件,但是由于有了商品硬件和像OpenOCD这样项目,直接在嵌入式硬件上运行程序开发比以往任何时候都容易。 当使用非常小系统时,程序员所依赖出色功能可能无
转载 2024-02-27 09:53:05
64阅读
在现代开发中,Python作为一门灵活且功能强大编程语言,广泛应用于硬件开发平台设计与实现。在这一过程中,我们将系统地讨论如何搭建一个Python硬件开发平台,包括环境预检、部署架构、安装过程、依赖管理、故障排查和版本管理。在每个步骤中,我们将使用适当图表和代码片段进行详细说明,确保各个环节清晰可视化和逻辑关联。 ## 环境预检 在开始硬件开发之前,首先需要检查我们开发环境。以下思维
原创 6月前
37阅读
我平常使用Gvim来写代码,所以先配置Vimpython开发环境。一、配置Vim环境模版文件准备为了在vim中能够自动建立测试文件框架,需要建立模版文件,假设我在 ~/.vim/skeleton 目录下建立需要模版文件,目录结构如下:/home/bl/.vim/skeleton |---test.py |---skeleton_top.py |---alltests.py |---skele
探索 Adafruit CircuitPython Library Bundle:为你硬件开发注入新活力!项目地址:https://gitcode.com/adafruit/Adafruit_CircuitPython_Bundle1、项目介绍Adafruit CircuitPython Library Bundle 是一个精心打包库集合,专门为那些使用 Adafruit CircuitPyt
转载 2024-06-02 17:05:51
44阅读
# 使用Python进行硬件开发解决实际问题 在当今科技时代,Python不仅在软件开发领域大放异彩,也逐渐成为硬件开发重要工具。尤其是在处理一些嵌入式系统和物联网(IoT)项目时,Python简洁以及丰富库使得硬件开发变得更加高效。本文将分享如何使用Python进行硬件开发,并通过一个实际温湿度监测项目来说明其应用。 ## 项目背景 现实生活中,温湿度监测在农业、气象和室内环境控
原创 2024-09-15 04:59:10
52阅读
# 如何用Python进行手机硬件开发初学者指南 在现代智能手机快速发展中,Python作为一种简便易用编程语言,正在逐渐被用于手机硬件相关开发。本篇文章将带领初学者一探究竟,从了解流程开始,逐渐深入到每一步实现方式。 ## 整体流程 在开始之前,我们需要明确整个开发过程步骤。以下是一个简单流程图,以表格形式呈现出手机硬件开发步骤: | 步骤 | 描述 | |------
原创 2024-10-20 07:31:48
87阅读
# Python 硬件开发教程 随着物联网(IoT)和智能设备快速发展,Python已经成为硬件开发一种流行语言。其易用性和丰富库使得开发者可以更加轻松地与硬件进行交互。在本篇文章中,我们将探索Python硬件开发应用,包括基础知识介绍、示例代码以及数据可视化技巧。 ## 1. 硬件开发基础 硬件开发通常涉及多个组成部分,包括传感器、执行器和开发板等。开发者可以使用Pytho
原创 11月前
484阅读
指令和程序计算机硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备。其中,运算器和控制器放在一起就是我们通常所说中央处理器,它功能是执行各种运算和控制指令以及处理计算机软件中数据。我们通常所说程序实际上就是指令集合,我们写程序就是将一系列指令按照某种方式组织到一起,然后通过这些指令去控制计算机做我们想让它做事情。今天我们使用计算机虽然器件做工越来越精密,
python用什么电脑?首先,如果从学习Python语言自身角度出发,并不需要配置太高电脑,普通办公电脑就完全能够满足要求,或者说目前大部分在售笔记本电脑都能够满足基本学习要求。但是,学习Python往往都要有一个比较明确学习方向,不同学习方向,在电脑配置上还是具有一些特定要求。目前Python主要学习方向包括Web开发、大数据开发、人工智能开发和嵌入式开发等领域,其中
Python现已成为非常热门程序语言,在微处理器领域更是热度不减。Python可以完成单片机这样对实时性要求高开发环境,Python移植相对比较容易,有很多版本。MicroPython便是运行在微控制器上Python,目前其官方开发板是PYBoard,无奈该开发板比较少见且价格较高。庆幸是国内TurnipSmart公司推出MicroPython开发板TPYBoard系列解决了这一尴尬
  • 1
  • 2
  • 3
  • 4
  • 5