本节书摘来自华章计算机《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
235阅读
喜欢今日头条,偶然看到广告,半个多月前交了8.9元,报名参加了头条上Python的四天培训课,呵呵,总算是有了零的开始(还是有点收获的,见https://www.sohu.com/a/381128744_120248280)。三天前搜到这个电子工程世界论坛,马上注册了ID,发现这里可能是学习交流MicroPython的最大平台....... 春节新冠疫情过后,我入手了一块支持MicroP
文章和代码已经归档至【Github仓库:<https://github.com/timerring/dive-into-AI> 】或者公众号【AIShareLab】回复 AI配置 也可获取。AI开发硬件基础经验笔记本选配出于通勤等因素,建议型号MacBook Air M1 16+ 256MacBook Pro M1 16 + 256M1芯片的mbp非常强大,发热不严重,甚至在Air版没
原创 2023-07-22 16:15:18
221阅读
**前言**笔者是一名有6年嵌入式软件研发经验的工程师,由于工作需要和自己的兴趣,在最近3年的时间开始接触上层软件方面的技术,其中就包括学习和使用Python。越深入地学习,越让笔者觉得Python好用,于是陆续在博客上更新了很多Python的教程和资料,这本书的大多数素材均来自笔者的博客。Python语言从出现到如今已经有很长时间了。市面上关于Python的入门读物更是数不胜数,所以想再写一本入
开源 python 调试器 直接使用硬件很难。 每个项目都会带来一些平凡的问题,这些问题包括要使用哪个编译器,要使用哪些通信协议以及如何加载代码。 开发人员还需要弄清楚如何调试实时系统而不影响正在执行的程序。 过去,这需要昂贵且专有的软件,但是由于有了商品硬件和像OpenOCD这样的项目,直接在嵌入式硬件上运行的程序开发比以往任何时候都容易。 当使用非常小的系统时,程序员所依赖的出色功能可能无
转载 2024-02-27 09:53:05
64阅读
计算机是怎么工作的计算机有很多很多的电路。在最底层,这些电路是一些开关。工程师和计算机科学家们使用“1”和“0”来代表开关的“开”和“关”。这些“1”和“0”是一种被称为二进制的编码。 “二进制”实际上就表示“两种状态”,分别是“开”和“关”,也就是“1”和“0”。二进制位=比特(bit)。计算机组成CPU:核心部件,负责主要的计算工作,处理数据; 内存和硬盘:记忆部件,存放数据; 鼠标&
续上文,mcush库中ShellLabCAN类完成了can命令的封装,让我们能用Python代码控制到底层总线,但这还不够。CAN的应用协议层是非常开放的,各行各业总结出了不少行业标准,如果能再抽象封装一层,直接调用行业标准接口,就能无缝对接现有的众多优秀产品。这篇介绍的CANopen就是非常优秀的协议,设计灵活性和扩展性都很好,由于有一个官方非盈利性组织CiA(CAN in Automation
    0x01 引言     MicroPython是运行在微控制器上的Python,遵守MIT协议。剑桥大学数学科学中心的Damien P. George在研究各种深奥数学、物理问题之余,还搞了一个MicroPython项目,将Python移植到ARM Cortex M微处理器上,并开发了电路板。2013年曾经在KickStarter上成功筹得近10
目录一、芯片及开发板类1. 单片机2. 最小系统(板)3. 开发板4. 嵌入式系统二、功能1. GPIO2. ADC&DAC3. UART4. 通信协议(IIC SPI  USART CAN USB 232 485 ????....)5. 单工 半双工 全双工阻抗匹配X、常见名词在此之前,还是要再说几句:我最开始写的这个东西是给几位咨询我问题的小白入门的,很多细节都不够准确,比如
在现代开发中,Python作为一门灵活且功能强大的编程语言,广泛应用于硬件开发平台的设计与实现。在这一过程中,我们将系统地讨论如何搭建一个Python硬件开发平台,包括环境预检、部署架构、安装过程、依赖管理、故障排查和版本管理。在每个步骤中,我们将使用适当的图表和代码片段进行详细说明,确保各个环节的清晰可视化和逻辑关联。 ## 环境预检 在开始硬件开发之前,首先需要检查我们的开发环境。以下思维
原创 5月前
37阅读
我平常使用Gvim来写代码,所以先配置Vim的python开发环境。一、配置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是什么? 什么是编程语言?为何要有编程语言?什么是编程?什么是程序?什么是进程?为何要编程?计算机基础什么是计算机?为何 要有计算机?计算机的组成与运行程序有关的三大核心硬件计算机硬件详解操作系统计算机 的三层结构
原标题:【通讯技术】细节定成败,NFV中的硬件基础设施管理NFV是一个旅程,从技术角度来说,它是一个向云转变的旅程。借助云计算技术,电信运营商们终于可以尝试借助大量通用基础设施搭建出完全灵活的框架。ETSI针对NFV所推出的参考架构中,通用物理设施组成了重要的一层(如下图中红圈框出的部分)。显而易见,针对物理基础设施的管理对于NFV来说是必不可少的。然而这一方面的内容常常被忽视为虚拟网络功能(VN
# 如何用Python进行手机硬件开发的初学者指南 在现代智能手机的快速发展中,Python作为一种简便易用的编程语言,正在逐渐被用于手机硬件相关的开发。本篇文章将带领初学者一探究竟,从了解流程开始,逐渐深入到每一步的实现方式。 ## 整体流程 在开始之前,我们需要明确整个开发过程的步骤。以下是一个简单的流程图,以表格的形式呈现出手机硬件开发的步骤: | 步骤 | 描述 | |------
原创 2024-10-20 07:31:48
87阅读
# Python 硬件开发教程 随着物联网(IoT)和智能设备的快速发展,Python已经成为硬件开发的一种流行语言。其易用性和丰富的库使得开发者可以更加轻松地与硬件进行交互。在本篇文章中,我们将探索Python硬件开发中的应用,包括基础知识的介绍、示例代码以及数据可视化的技巧。 ## 1. 硬件开发基础 硬件开发通常涉及多个组成部分,包括传感器、执行器和开发板等。开发者可以使用Pytho
原创 10月前
482阅读
# 使用Python进行硬件开发解决实际问题 在当今的科技时代,Python不仅在软件开发领域大放异彩,也逐渐成为硬件开发的重要工具。尤其是在处理一些嵌入式系统和物联网(IoT)项目时,Python的简洁以及丰富的库使得硬件开发变得更加高效。本文将分享如何使用Python进行硬件开发,并通过一个实际的温湿度监测项目来说明其应用。 ## 项目背景 现实生活中,温湿度监测在农业、气象和室内环境控
原创 2024-09-15 04:59:10
52阅读
  • 1
  • 2
  • 3
  • 4
  • 5