VS2015搭建Qt 5.7开发环境

Qt自带的IDE Qt Creator还是比较好用的,如果只开发纯粹的Qt程序使用Creator很方便。不过很多时候Qt只是作为GUI接口,程序的核心其实是其他部分,比如我在项目中用到的OpenCV等,这时如果能将Qt集成到VS中使用会更方便。本文以最新版的Qt 5.7及VS2015为例介绍集成方法。

N皇后问题

N皇后问题是经典八皇后问题的扩展:在N*N的棋盘上,有N个皇后需要放置,需满足任意两个皇后不能位于同一行、同一列或者是同一对角线上,求一共有几种放置方法。

PMSM矢量控制算法调试流程

矢量控制又称磁场导向控制(Field Oriented Control, FOC),这是永磁同步电机(PMSM)的主要控制方法,与BLDC的简单控制策略相比,矢量控制要更为复杂,故需要一套系统的调试方法。TI提供了一个用于支持各种电机控制算法的DMC库,其中包含很多矢量控制中用得到的功能模块,与之配套的还有一份调试指南:

Sensored Field Oriented Control of 3-Phase Permanent Magnet Synchronous Motors

本文就以此为基础,结合实际调试经验,介绍一下矢量控制的基本调试流程。硬件平台基于TI C2000系列DSP,使用DMC库,不过基本方法也适用于其他各种平台。