- 博客(18)
- 资源 (5)
- 收藏
- 关注
转载 STM32-(10):Printf
学C语言的时候我们经常将printf作为打印输出,可以加格式转换符,比如十进制,十六进制,浮点输出,功能十分强大。在硬件进行调试的时候,也希望能输出这样一个结果,能够看到内部的ARM工作在什么状态,或者运行的结果,一般会用到数码管、液晶屏,但是控制起来麻烦,如果也能用到printf,那肯定很方便!此时我们只需将printf重定向,原来是输出到屏幕,我们只需要重定向输出到串口。 串口只需要一个串口...
2019-01-31 21:05:18 761
转载 STM32-(09):USART库函数方式编程
STM32库函数STM32库是由ST公司针对STM32提供的函数接口,即API(Application Program Interface),开发者可调用这些函数接口来配置STM32 的寄存器,使开发人员得以脱离最底层的寄存器操作,有开发快速,易于阅读,维护成本低等特点。当我们调用库的API的时候可以不用挖空心思去了解库底层的寄存器操作,就像当年我们学习C语言的时候,用Printf()函数时只...
2019-01-31 21:05:02 954
转载 STM32-(08):USART通信基础
USART通信通用同步异步收发器( USART )提供了一种灵活的方法来与使用工业标准 NRZ 异步串行数据格式的外部设备之间进行全双工数据交换。 USART 利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通信。它也支持 LIN(局部互联网),智能卡协议和 irDA (红外数据组织 )SIRENDEC 规范,以及调制解调器( CTX / RTS )操作。它还允许许多...
2019-01-31 21:04:24 2078
转载 STM32-(06):位绑定的基础应用
SRAM区:0x2000 0000 ~ 0x200f ffff 1M片上外设:0x4000 0000 ~ 0x400f ffff 1M这些区域可以进行位绑定
2019-01-20 19:03:26 730
转载 STM32-(05):GPIO原理与操作
简单分析:红色框主要是输出电路(O),蓝色框主要是输入电路(I);关于输出电路,可以通过写位设置/清除寄存器来改变输出数据寄存器,或者直接读写输出数据寄存器,有这两种方式,继而通过I/O端口输出。如果打开了复用功能,就走复用的通道,输出控制就是一个锁存器。若寄存器写入1,输出控制的上方输出1,则CMOS管P-MOS导通,CMOS管N-MOS不导通,输出高电平,若寄存器写入0,输出低电平。关于输入...
2019-01-20 19:03:00 2027
转载 STM32-(04):STM32F103VCT6芯片内部资源分析
外形图STM32系列如图所示:(种类是满足用户不同的需求:内存/尺寸/引脚数)纵坐标是flash内存大小,横坐标是引脚数QFN(方形扁平无引脚封装)LQFP(薄型四方扁平式封装):引脚在四周BGA(焊球阵列封装):引脚在芯片下面内部资源内核-ARM 32位 Cortex - M 3处理器-高达72 MHz-单周期乘法和硬件除法内存-256 KB 的 Flash-4...
2019-01-19 13:48:24 19805
转载 STM32-(03):STM32应用实例
应用案例1、电力2、工业控制3、娱乐4、消费电子5、汽车电子6、国防军事7。。。。。。MEMS (Micro Electromechanical System,即微电子机械系统)是指集微型传感器、执行器以及信号处理和控制电路、接口电路、通信和电源于一体的微型机电系统。MEMS技术的目标是通过系统的微型化、集成化来探索具有新原理、新功能的元件和系统。MEMS技术是一种典型的多...
2019-01-19 13:47:54 11311
转载 STM32-(02):结识STM32
全新的Cortex架构系列,为嵌入式市场提供了一个三管齐下的解决方案。1、 Cortex-A:高性能应用处理器;(越来越接近电脑)2、 Cortex-R:专门针对实时、深度嵌入式解决方案;(又要快又要实时);3、 Cortex-M:专注于低成本嵌入式微控制器;(好用又便宜)A:需要运行复杂应用程序的“应用处理器”,支持大型嵌入式操作系统(不一定实时),比如Symbian (诺基亚智能手机用...
2019-01-19 13:47:31 1563
转载 STM32-(01):认识ARM
ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量的高性能、廉价、低耗能的RISC(Reduced Instruction Set Computer,中文是精简指令集计算机)处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。市场份额手机处理器90%以上的市场份额上网...
2019-01-19 13:46:53 837
转载 MFC界面编程基础(28):直接访问MySql API 连接 mysql
直接访问MySql API 连接 mysql第一步: 安装MySql第二步: 在工程文件中添加mysql 头文件#include mysql.h第三步: 在VS属性中做如下配置:①:附加包含头文件mysql.h的目录,即安装目录下的include目录。例如:C:\Program Files\MySQL\MySQL Server 5.6\include②:附加依赖项,名称为li...
2019-01-12 12:18:21 736
转载 MFC界面编程基础(27):排序和筛选
CRecordView类有两个重要的数据成员m_strFilter和m_strSort,m_strFilter是用于表示筛选记录的条件字符串,m_strSort是用于表示排序的关键字的字符串。只要对这两个数据成员赋值,只能实现排序和筛选。〖例〗首先在应用程序Exam2_1中建立两类排序,每一类是按ID号排序,另一类是按HomeCountry排序。在“查看”菜单下添加三个菜单项:一条分隔线、“按...
2019-01-05 21:03:25 2421 1
转载 MFC界面编程基础(26):更新记录
更新记录操作包括修改,添加和删除记录,CRecordSet类提供了AddNew()、Delete()、Edit()、Update()、CancelUpdate()、Requery()等成员函数用于更新记录。AddNew()函数用于添加一个新的空记录,所有字段数据成员的值都为NULL。Delete()函数用于删除当前记录,Edit()函数用于修改当前记录各字段数据成员的值。Update()函数用于...
2019-01-05 21:02:59 904
转载 MFC界面编程基础(25):设计记录操作界面
打开资源管理器的 Dialog文件夹,选择IDD_EXAM2_1_FORM,在对话框中按下图添加静态控件和编辑框控件,设置ID编辑框的属性为只读。记录操作界面并按下表所示,修改编辑框控件的ID属性。记录操作界面控件属性接下来,要将编辑框控件与一个记录集字段数据成员绑定,打开CExam_1View.cpp文件在DoDataExchange函数中添加控件“连接”到数据库字段的代码:voi...
2019-01-03 23:31:21 1184
转载 MFC界面编程基础(24):创建数据库应用框架
使用MFC类向导可以方便地得到一个数据库应用程序的框架,创建一个MFC单文档EXE应用程序Exam2_1,在向导的[数据库支持]选项也中,选择单选项“不提供文件支持的数据库视图”,客户端类型选择 ODBC 如下图所示。单击“数据源…”按钮,弹出“选择数据源”对话框,单击“新建”按钮,弹出跟上一节介绍的使用ODBC数据源管理器创建文件DSN一样的对话框,按照上面介绍的步骤新创建一个文件数据源...
2019-01-02 21:33:19 1599
转载 MFC界面编程基础(23):创建并注册数据源
在创建数据库应用程序之前,先要准备好数据源。下面我们假设数据库应用程序要连接的数据库hotel.accdb存放在C盘根目录下,该数据库下有一张TblCustomer的表,如下图所示:在Windows操作系统的控制面板中,可以找到数据源ODBC管理器的图标,如下图所示为Windows7中的ODBC的图标,它的位置在控制面板中的管理工具文件夹。由于所要连接的数据库是由Microsoft ACCES...
2019-01-02 21:32:46 1005
转载 MFC界面编程基础(22):MFC ODBC连接数据库
ODBC是微软公司支持开放数据库服务体系的重要组成部分,它定义了一组规范,提供了一组对数据库访问的标准API,这些API是建立在标准化版本SQL(Structed Query Language,结构化查询语言)基础上的。ODBC位于应用程序和具体的DBMS之间,目的是能够使应用程序端不依赖于任何DBMS,与不同数据库的操作由对应的DBMS的ODBC驱动程序完成。ODBC的构成ODBC的层次...
2019-01-01 23:09:50 1476
转载 MFC界面编程基础(21):一个简单的CArchive类用法的示例(Ex_Archive)
第一步 用MFC 应用程序向导创建一个默认的基于对话框的应用程序Ex_Archive。第二步 为新创建的工程添加一个新的.h文件, Person.h,单击【添加】按钮,如下图所示。在Person.h文件中输入下面的代码:class CPerson : public CObject{ DECLARE_SERIAL(CPerson)public: virtual void Serial...
2019-01-01 23:09:07 1080
FM2018WE-380
2018-08-01
MFC画图程序源程序
2018-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人