Elmagnifico's Blog

云深不知归处

Maya-Python

pip, setuptools, plugin

Foreword Maya里的脚本目前有三套,一个是MEL,一个是Python Script,还有一个PyMel。 MEL比较老了,多数maya使用者也比较熟悉,而且maya里表达式的书写也都是按照MEL的格式来的。 python则是近年新加进来的,感觉maya本身是想利用python的高度集成来为脚本开发提供更强大的功能,或者说是为了让写脚本更加简单,有更多高度集成的库可以用。 p...

Python PDF to JPEG

Wand, PIL, PyPDF2

Foreword 需要截取多个PDF中一部分内容变成图片,本来代码就是现成的,奈何环境实在是太难搭了,记录一 下。 先说思路,首先是使用 PyPDF 截取需要的内容保存为新的 pdf 文件,然后使用 Wand 将新的 pdf 转换为 jpeg。 PyPDF2 PyPDF2 In 2005, Mathieu Fenniak launched pyPdf “as a PDF too...

Python in VS2017并且使用Pyinstaller打包成exe

Anaconda,VS2017,Pyinstaller

Foreword Visual Studio 2017 同样也支持 python 。 python 可以使用3.6 或者2.7版本,通过工程环境配置就可以直接切换,十分快捷。 但是今天的主体不是 vs 的 python 多好用,而是解决如何在 win10 && VS2017 的环境下使用和 安装 python 以及各种插件。 Python Version pytho...

一些Cmd的自动化脚本

cmd,Jlink,plink

Foreword 有些批量工作,如果一个一个完成,太麻烦了,这里记录一些脚本,用来批量完成某一些任务。 大部分都是基于 Cmd 命令和对应支持的命令工具而已 Jlink 批量烧写 简单说拿已有固件,反复烧写大量板子,本质上还是同过Jlink而已,需要安装Jlink驱动。 这个是基于JLink_Windows_V614版本的,更老的版本,有可能命令不支持或者略有不同。 这里的 JL...

CmBacktrace

STM32

Foreword CmBacktrace (Cortex Microcontroller Backtrace)是一款针对 ARM Cortex-M 系列 MCU 的错误代码自动追踪、定位,错误原因自动分析的开源库。主要特性如下: 支持的错误包括: 断言(assert) 故障(Hard Fault, Memory Management Fault, Bus Fault, Usa...

Vim 插件

Linux

Vim 插件 Vim 中有些插件非常好用,这里记录一些我正在用的,以及当前配置。 NERDTree The NERD tree allows you to explore your filesystem and to open files and directories. It presents the filesystem to you in the form of a tre...

FreeRTOS Delay Bug

STM32,FreeRTOS

Foreword 首先是这样的一份代码,其含义很简单,通过使用 vTaskDelayUntil 函数 来保证这个 while 循 环是按照预设的频率执行,循环体需要严格保证时间间隔,频率过高可能会发生奇怪的有问题 #define SENSOR_IMU_UPDATE_INTERVAL_MS 1 // 1000HZ //in imu_init func ...

USB-Redirector

Tools

Foreword 之前的工作环境是在 ubuntu 下,由于经常要切换 ubuntu 和 win10 非常麻烦,所以用了虚拟机, 一直用的都是 VMware,但是 VMware 的图像显示能力太差了,加上机器自身也没有独显只有集显,Gvim中拖动分屏,各种马赛克,为了解决这个试用了 Hyper-V ,发现效果还可以,但是也有问题, Hyper-V 在 ubuntu 下不支持更高级的 Gue...

Vim 指令

Linux

Vim 基础帮助可以 直接在 vim 下输入 help 获得 前面会教你如何进行基础操作和跳转,这很重要,会了光标的移动和跳转之后,就可以查看 help 文件下各种命令,基本都是通过跳转来查看的。 在其中发现一个三十分钟的基础教程,在终端中输入 vimtutor 然后根据教程来操作,学习如何使用 vim ,大概有七章,都看过之后基础命令基本都会了 光标移动 基础移动 ...

SD卡驱动学习

STM32

SDMMC SDMMC是STM32手册中对于整个SD/SDIO/MMC接口的统称。 然后明白这里SD/SDIO/MMC的概念 MMC:MultiMediaCard ,即多媒体卡,容量大,耗电少,速率快,广泛用于消费类电子产品中。 SD卡:Secure Digital Mermory Card ,即安全数码卡,他是在MMC的基础上发展而来的,主要强调安全性,可以设定存储的使用权...