- 博客(4)
- 收藏
- 关注
原创 嵌入式系统程序调试
GDB调试 简介 GDB : GNU Debugger,是GNU工程为GNU操作系统开发的调试器,但它的使用不局限于GNU操作系统, GDB可以运行在UNIX、Linux甚至Microsoft Windows。 GDB可以调试C、C++、Objective-C、Pascal、Ada等语言编写的程序;被调试的程序可以跟GDB运行于同一台电脑,也可运行于不同电脑。 使用GDB我们可以: – 设置断点使程序停住 – 监视或修改程序中变量的值 – 跟踪代码执行过程 应用 想要使用gdb,首先在编译文件时需要加上命令
2020-10-31 21:31:58 254
原创 MFC窗口程序基础
一 、一个简单的MFC程序 1.新建一个项目 2.对象类的关系 CObject类是MFC绝大多数类的基类。完成动态空间的分配与回收。 CWinApp类是应用程序的主线程类。 CDialog 类用来控制对话框窗口。 一个MFC程序中只有一个从WinAPP类派生来的类,也只有一个从应用程序实例化的对象,即应用程序本身。 3.MFC简单窗口的实现 # include <windows.h> # include <stdio.h> LRESULT CALLBACK WinSunPro
2020-10-17 00:41:39 730
原创 编译器背后的故事
一.用gcc生成.a静态库和.so动态库 1.创建一个作业目录tset1 2.然后用vi文本编辑器编辑生成所需要的3个文件 程序 hello.h 内容如下: #ifndef HELLO_H #define HELLO_H void hello(const char *name); #endif//HELLO_H 程序 hello.c 内容如下: #include <stdio.h> #include "hello.h" void hello(const char *name) {
2020-10-16 21:19:11 126
原创 运行简单stm32程序并使用Proteus进行仿真测试
一.运行简单stm32程序(点亮LED灯) 打开keil,新建一个工程,并输入工程名和存储路径 在新建的main.c文件中输入mian函数 int main(void) { //打开GPIOB的时钟 *(unsigned int *)0x40021018 |= (1 << 3); //配置IO口为输出 *(unsigned int *)0x40010C00 |= (1 << (4*0)); // 控制 ODR 寄存器 *(
2020-10-08 22:23:59 954 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人