stc89c52-CodeBlocks
## CodeBlocks + [SDCC开源编译器](http://sdcc.sourceforge.net) C51单片机编译设置
:100: SDCC-小型设备C编译器,是一个可重新定位的优化标准C(ANSI C89,ISO C99,ISO C11)编译器套件,针对基于Intel MCS51的微处理器(8031,8032,8051,8052 等),
Maxim(以前的Dallas)DS80C390变体, Freescale(以前的摩托罗拉)基于HC08 (hc08,s08), 基于Zilog Z80的MCU (z80,z180,gbz80,Rabbit 2000/3000,Rabbit
STC89C51-MCU-Programming-demo
# STC89C51-MCU-Programming
STC89C51单片机编程练习项目
STC89C51单片机编程练习项目
A lite firmware library for STC89 series MCU based on SDCC complier
HML_FwLib_STC89 is a important member component of HML firmware library, **providing a group of interface functions for users to
operate on-chip resource of STC89 MCUs**, including GPIO, ISP, timer, UART, external interrupt and watchdog.
ROS World 2020 - roscon.ros.org.pdf
我们对ROS World的计划是使其成为整个ROS社区的免费活动,该活动将于2020年11月12日在全球直播。我们仍在努力,但我们的初步计划是举行为期半天的活动包含预先录制的视频,现场演讲,社交活动和面板。ROSCon 2020被认为是我们的第一个“联合”会议,ROS所属社区可以在ROSCon的同时赞助自己的活动。现在,我们计划在ROS World上测试此模型,方法是提供针对我们附属社区(如Autoware,DroneCode等)的曲目。
由于这将是一个有限的活动,并且我们使用的时间表很短,因此,我们选择今年策划发言人和小组讨论,而不是实施提案征集。为了平衡该计划并复制我们深爱的闪电谈话
ROS机器人操作系统社区指标报告(2020年8月)
通过收集各种ROS项目和服务的指标来检查ROS社区的总体健康状况和发展。我们将7月和8月作为年度基准月份,因为它们往往会变慢一些,并成为社区活动的下限。因为Open Robotics和ROS社区非常注重隐私,并且我们以收集很少的用户数据为荣,所以我们必须严重依赖代理评估来确定社区的整体增长和健康状况。指标报告包含来自野外使用的各种ROS服务的汇总统计信息,其中包括:
ROS主题
ROS答案
ROS Wiki
Google Analytics(分析)附加了各种ROS属性
活性氧指数
ROS下载数据
Github贡献
Linux下51等单片机调试和下载sdcc_stcgal.zip
Linux下51等单片机调试和下载sdcc_stcgal
SDCC是可重定目标的,优化的标准C(ANSI C89,ISO C99,ISO C11)编译器套件,针对的是基于Intel MCS51的微处理器(8031、8032、8051、8052 等), Maxim(以前为Dallas)。
stcgal-STC MCU ISP闪存工具
stcgal是用于STC MCU Ltd的命令行闪存编程工具。8051兼容的微控制器。
STC微控制器具有基于UART / USB的引导加载程序(BSL)。它利用基于数据包的协议通过串行链路刷新代码存储器和IAP存储器。这称为系统内编程(ISP)。BSL还用于配置
2020桃园ROS暑期学校Nav2 ROS2 Foxy CycloneDDS-下一代ROS.pdf
Youth Affairs Taoyuan City , ADLINK, Intel, NVIDIA, AWS, Microsoft are teaching 250 students live in-person IRL Navigation2 ROS 2 Foxy Eclipse Cyclone DDS . August 24 (Mon) to August 28 (Fri), 2020. This is a 5 day education program from 9:00-17:00 daily at the Zhongyuan University School of Electri
RESULTS 2020 User Survey - General - ROS Discourse.pdf
2020年ROS机器人操作系统用户官方调查
早在一月份,Marya和我就对ROS社区做了一个调查。我们的目标是收集一些数据,帮助我们建立起ROS社区的模型,以及它在文档方面的需求。更具体地说,我们希望得到一些数据来指导我们的文档开发。我们做了一个简短的调查,并将其搁置了大约六周。总的来说,我们的调查还算成功。我们总共收到了116份回复。上周,我把调查的数据拉了下来(它还在上面),并把它放到一个ipython笔记本里,让大家玩玩结果。下面你会发现原始数据以及清理后的数据集。如原帖中所说,出于隐私考虑,我已经删除了免费表格的文本部分和电子邮件地址。
ROS 2 190912.pdf
ROS2-日期190912文档资料:
ROS 2(机器人操作系统2)是用于机器人应用的开源开发套件。ROS 2 之目的是为各行各业的开发人员提供标准
的软件平台,从研究和原型设计再到部署和生产。ROS 2 建立在ROS 1 的成功基础之上,ROS 1 目前已在世界
各地的无数机器人应用中得到应用。
全国青少年机器人技术等级考试大纲1级-6级
全国青少年机器人技术等级考试大纲1级-6级全部大纲内容
本标准由中国电子学会标准认证与应用推广中心制定。V1 版本
由中国电子学会培训认证科普部开发;V2 版本由全国青少年电子信
息科普创新联盟标准工作组开发,由中国电子学会普及工作委员会审
核通过,适用于由中国电子学会举办的全国青少年机器人技术等级考
试,由经授权的全国青少年电子信息科普创新教育基地、全国青少年
机器人技术等级考试中心承担招生和考试服务工作。
本标准旨在激发和培养青少年学习现代机器人技术的热情和兴
趣,充分适应我国青少年的认知心理和水平,从力学、机械原理、电
子信息和软件技术的入门实践出发,引导青少年建立工程化、系统化
的逻辑思维,使青少年机器人技术等级考试更具科普性、趣味性和实
践性。
本标准不以评价教学为目的,考核内容不是按照学校要求设定,
而是从制作机器人所需要的技能和知识,以及国内机器人教育的普及
情况而确定,主要以实践应用能力为主。
本标准由低到高分为一级至六级。六级及以上与中国电子学会全
国电子信息专业技术人员水平评价(QCEIT)体系衔接,进入电子信
息工程师序列。
所有相关本标准的解释权属于中国电子学会
可编程超导处理器的量子优势(Nature)
(自然)可编程超导处理器的量子优势
-Nature-Quantum supremacy using a programmable superconducting processor
里面最惊人的一句话:
Our Sycamore processor takes about 200 seconds to sample one instance of a quantum circuit a million times—our benchmarks currently indicate that the equivalent task for a state-of-the-art classical supercomputer would take approximately 10,000 years.
200秒与10000年!
可编程超导处理器的量子优势(NASA)
(自然)可编程超导处理器的量子优势
-Nature-Quantum supremacy using a programmable superconducting processor
里面最惊人的一句话:
Our Sycamore processor takes about 200 seconds to sample one instance of a quantum circuit a million times—our benchmarks currently indicate that the equivalent task for a state-of-the-art classical supercomputer would take approximately 10,000 years.
200秒与10000年!
机器人控制器编程补充阅读资料
机器人控制器编程补充阅读资料
课程所用部分文档资料和补充的内容,涵盖Arduino+ROS1+ROS2等内容。
ROS2编程基础课程文档.pdf
ROS2编程基础课程文档
ROS 2(机器人操作系统2)是用于机器人应用的开源开发套件。ROS 2之目的是为各行各业的开发人员提供标准的软件平台,从研究和原型设计再到部署和生产。 ROS 2建立在ROS 1的成功基础之上,ROS 1目前已在世界各地的无数机器人应用中得到应用。
特色
缩短上市时间
ROS 2提供了开发应用程序所需的机器人工具,库和功能,可以将时间花在对业务非常重要的工作上。因为它 是开源的,所以可以灵活地决定在何处以及如何使用ROS 2,以及根据实际的需求自由定制,使用ROS 2 可以大幅度提升产品和算法研发速度!
专为生产而设计
凭借在建立ROS 1作为机器人研发的事实上的全球标准方面的十年经验,ROS 2从一开始就被建立在工业级 基础上并可用于生产,包括高可靠性和安全关键系统。 ROS 2的设计选择、开发实践和项目管理基于行业利 益相关者的要求。
多平台支持
ROS 2在Linux,Windows和macOS上得到支持和测试,允许无缝开发和部署机器人自动化,后端管理和 用户界面。分层支持模型允许端口到新平台,例如实时和嵌入式操作系统,以便在获得兴趣和投资时引入和推 广。
丰富的应用领域
与之前的ROS 1一样,ROS 2可用于各种机器人应用,从室内到室外、从家庭到汽车、水下到太空、从消费 到工业。
没有供应商锁定
ROS 2建立在一个抽象层上,使机器人库和应用程序与通信技术隔离开来。抽象底层是通信代码的多种实现, 包括开源和专有解决方案。在抽象顶层,核心库和用户应用程序是可移植的。
建立在开放标准之上
ROS 2中的默认通信方法使用IDL、DDS和DDS-I RTPS等行业标准,这些标准已广泛应用于从工厂到航空 航天的各种工业应用中。
开源许可证
ROS 2代码在Apache 2.0许可下获得许可,在3条款(或“新”)BSD许可下使用移植的ROS 1代码。这两个 许可证允许允许使用软件,而不会影响用户的知识产权。
全球社区
超过10年的ROS项目通过发展一个由数十万开发人员和用户组成的全球社区,为机器人技术创建了一个庞大 的生态系统,他们为这些软件做出贡献并进行了改进。 ROS 2由该社区开发并为该社区开发,他们将成为未 来的管理者。
行业支持
正如ROS 2技术指导委员会成员所证明的那样,对ROS 2的行业支持很强。除了开发顶级产品外,来自世界 各地的大大小小公司都在投入资源为ROS 2做出开源贡献。
与ROS1的互操作性
ROS 2包括到ROS 1的桥接器,处理两个系统之间的双向通信。如果有一个现有的ROS 1应用程序, 可 以通过桥接器开始尝试使用ROS 2,并根据要求和可用资源逐步移植应用程序。
开源机器人之Gazebo和ROS2入门源码包dolly-dashing.zip
开源机器人之Gazebo和ROS2入门源码包
Dolly是虚拟机器人小车,可作为Gazebo和ROS 2的实用介绍。
机器人操作系统的最新版本ROS 2提供了熟悉的工具和功能,同时扩展到新的用例。
Gazebo是一个功能强大的机器人模拟器,供工业界和学术界使用,可以计算物理,生成传感器数据并提供方便的界面。
开源软件正在降低进入门槛并加快机器人技术的进步。
世界各地的机器人专家正在利用Gazebo和ROS的应用,从人形机器人和无人机到仓库机器人和自动驾驶汽车。
ros2_tutorials.zip
ROS2教程资源
ROS教程 ROS 2 tutorials:https://github.com/zhangrelay/ros2_tutorials
配置教程包 Tutorial package configuration:
下载:git clone
编译:colcon build
使用:ros2 run
导入编译的环境 Import the compiled environment:
source install/setup.bash
输入ros2 run turtlesim,可以看到如下节点 Enter ros2 run turtlesim, you can see the following nodes:
draw_square --prefix turtle_teleop_key
mimic turtlesim_node
常用命令如下 Common commands are as follows:
ros2 run turtlesim turtlesim_node
ros2 topic list
ros2 run turtlesim draw_square
ros2 topic echo /turtle1/pose
……
---------------------
版权声明:本文为CSDN博主「zhangrelay」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://zhangrelay.blog.csdn.net/article/details/98627866
Cozmo_ROS_Summer_School.rar
2019ROS暑期学校Cozmo体验营文件
含安卓安装文件,部分实验所用的开源代码,包括ROS1+ROS2+AI等示例。
职工流动管理暂行规定.doc
流动辞职相关规定流动辞职相关规定流动辞职相关规定流动辞职相关规定流动辞职相关规定
流动辞职相关规定流动辞职相关规定流动辞职相关规定流动辞职相关规定流动辞职相关规定
ROS2文档ros2_documentation.zip
ROS文档
这是ROS2文档站点。
项目结构
在/ source下是该站点的源文件。在根目录中是本地构建站点以进行测试所需的文件。
在本地构建站点
先决条件
你必须安装狮身人面像。在Debian或Ubuntu上,您可以使用apt安装它:
apt-get install python3-sphinx
有关其他发行版,请参阅http://www.sphinx-doc.org/en/master/usage/installation.html
建立网站
要构建网站,只需执行:
make html
该站点将在build / html目录中生成。主页是README.html
Hands-On-Reinforcement-Learning-With-Python-master.zip
Github资料,并非书籍。
Hands On Reinforcement Learning With Python master
packages-linux-arduino-ide-ESP32-304
packages_linux_arduino_ide_ESP32_304
Arduino IDE离线配置第三方库文件-ESP32开发板
第三方开发板
非默认支持的开发板
linux系统下,下载存放文件目录类似如下:
/home/ros/.arduino15/staging/packages
arduino 1和arduino 2无需重复配置。
https://blog.csdn.net/ZhangRelay/article/details/142217141
packages_linux_arduino_ide_ESP32_304
Arduino IDE离线配置第三方库文件-ESP32开发板
第三方开发板
非默认支持的开发板
linux系统下,下载存放文件目录类似如下:
/home/ros/.arduino15/staging/packages
arduino 1和arduino 2无需重复配置。
2023年ROS1&2数据指标
2023年ROS1&2数据指标
ROS2机器人编程简述源码Foxy
A Concise Introduction to Robot Programming
ROS2机器人编程简述源码
A Concise Introduction to Robot Programming with ROS2
简介:
ROS2机器人编程简明教程
使用ROS2进行机器人编程的简明介绍为读者提供了通过编程实现机器人所需的概念和工具。它将使读者具备使用ROS2(ROS的新版本)进行项目所需的技能。不需要有ROS2的经验,因为它将从一开始就描述其概念、工具和方法。
主要功能
•使用ROS2中官方支持的两种编程语言(主要是C++和Python)
•从三个不同但互补的维度来处理ROS2:社区、计算图和工作空间
•包括完整的模拟机器人、开发和测试策略、行为树和Nav2描述、设置和使用
•GitHub存储库,包含帮助读者的代码
它将吸引积极的工程学生、工程师和从事机器人编程的专业人员。
弗朗西斯科·马丁里科(Francisco Martín Rico)是机器人学博士工程师,是雷伊·胡安·卡洛斯大学(Rey Juan Carlos University)的副教授,他领导智能机器人实验室,教授机器人、移动机器人、规划或认知系统的软件架构和中间件课程。
RobotStudio操作手册202102修订版
RobotStudio操作手册202102修订版
2021年最新版本ABB官方教程文档
Home版本Windows远程桌面补丁-RDPWrap19042-
Home版本Windows远程桌面补丁-RDPWrap19042-
Microsoft Windows [Version 10.0.19042.1110] 及之前版本均可用。
ubports开发文档2021年2月
ubports开发文档2021年2月
使用和开发Ubuntu手机必备资料
机器人操作系统ROS附加库超全完整版本(不含ROS)
机器人操作系统ROS附加库超全完整版本(不含ROS)
ROS1和2附加库文件win10系统
ROS1和2附加库文件win10系统
为了保证ros1和ros2正常运行,需安装附加库
ROS2foxywin10桌面版安装包
ROS2foxywin10桌面版安装包
解压双击tools下,setup进行安装,其他库参考官方文档
ROS1Melodicwin10桌面完全版安装包
ROS1Melodicwin10桌面完全版安装包
解压双击tools下,setup进行安装,其他库参考官方文档
开源机器人仿真软件webots2020b1的win10版本
开源机器人仿真软件webots2020b1的win10版本
开源机器人仿真软件webots2021a的win10版本
开源机器人仿真软件webots2021a的win10版本
webots2021a的ubuntu安装包
机器人仿真软件webots2021a的ubuntu安装包
STC89C52RC-multitask
# TXOS for STC89C52RC by ^ω^ㄍ紫小墨
这是一个运行在STC89C52RC上的多任务管理程序,不再更新,因为8051架构确实太偏离主流了,在8051上写代码有种玩杂技的感觉.
可以移植到STC15F2K60S2,完美运行.
环境:keil5,打开工程前先用[STC-ISP.exe](http://www.stcmcu.com)导入STC的器件库。
+缓冲区模型,可以使用串口,异步IO。
异步IO也好,同步IO也罢,毕竟8051只是一个玩具,~~~下一步我会学习STM32,有空会研究一下STM8.~~~
Ps, 因为win上的git体验很不好,所以并没有使用
机器人控制器编程-总结篇.pdf
理论课程本周结束。课程全部资源,查看机器人控制器编程课程专题,链接如下:课程-机器人控制器编程-
自学能力是大学课程的核心与关键,也是终身学习的必备要素。
课程讲述了,使用arduino搭建如上图所示小车的一些微观和宏观知识点和方法。
PPT已经在课堂上全部讲过。