嵌入式系统中的WatchDog
MicroPython介绍
概述
MicroPython 是为 MCU 等资源受限环境提供精简和高效的 Python3 实现。它包括了 Python3 标准库的一个子集并且针对 MCU 进行了优化。
MicroPython 提供了完全的 Python 解析器环境,用户可以在 REPL 中 直接执行命令,也可以导入并运行内置文件系统中的脚本。REPL 提供了命令行环境的通用特性,包括自动补全、自动缩进、历史记录和复制粘贴等。
CUDA Tutorial
概述
CUDA 是专门为提高并行程序效率而开发的计算架构。它提供了对编程人员友好的编程模型,并支持多种高级编程语言(如 C/C++、Fortran、Python、Java)或者 OpenACC。
参考 CUDA C++ Programming Guide。
参考 CUDA C++ Best Practices Guide。
参考 《CUDA By Example : An introduction to General-Purpose GPU Programming》 By Jason Sanders & Edward Kandrot.
GMP库的使用
概述
GMP 是一个执行任意精度数值计算的可移植 C/C++ 库,它支持整数、有理数和浮点数。无论是对于低精度还是高精度计算,GMP 都可以提供很好的性能。
GMP 的高性能来自于以下几点特性:使用字符串(fullword)作为基础数据类型;使用精心设计的算法;在底层,针对通用内部循环使用精心优化的汇编代码(支持不同的 CPU )。
参考 GMP Manual。