第一章、

为什么学习

STM32

STM32

是一系列以

ARM Cortex-M

为内核的

32

位嵌入式微控制器。

第二章、初识

STM32

1.

什么是启动文件?启动文件的作用是什么?具体实现了哪些功能?

启动文件是任何处理器在上电复位之后最先运行的一段汇编程序。

在我们编写的

c

语言代码

运行之前,需要由汇编为

c

语言的运行建立一个合适的环境,接下来才能运行我们的程序

main

函数。所以我们也要把启动文件添加进我们的的工程中去。

2.stm32f10x_it.c

文件的作用是什么?

stm32f10x_it.c

是专门用来编写中断服务函数的,在我们修改前,这个文件已经定义了一些

系统异常的接口,其它普通中断服务函数由我们自己添加。

第四章、深入分析流水灯例程

1.GPIO

是什么意思?

STM32

芯片的

GPIO

引脚分成哪些组?每组的引脚的号码是什么范围?

STM32

芯片上,

I/O

引脚可以被软件设置成各种不同的功能,

如输入或输出,

所以被称为

GPIO

(General-purpose

I/O)

。而

GPIO

引脚又被分为

GPIOA

GPIOB……GPIOG

不同的组,每组端口

分为

0~15

,共

16

个不同的引脚

2.ST

库提供了

GPIO

输出高电平和低电平的函数,分别是什么函数?

GPIO_SetBit

s

()

控制输出高电平,用

GPIO_ResetBit

s

()

控制输出低电平。

3.RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOC, ENABLE);

这句代码实现的功能是什么?

实现开启外设

GPIOC

的时钟。

4.

下面三句代码,分别实现什么样的功能?(

1

)

a&=~

(

1<<6

)

;

7

位清零,其他位保持不

变(

2

)

a|=(1<<6);

7

位置

1

,其他位保持不变(

3

)

a^=(1<<6);

7

位取反,其他位保持不

5

章调试程序

1.

在调试

STM32

程序时,进行软件仿真和硬件调试,分别使用哪些软件或工具?

MDK

软件仿真,使用

JLINK

进行硬件调试

初始化堆栈指针

SP;

初始化程序计数器指针

PC;

设置堆、栈的大小

;

设置异常向量表的入口地址

;

配置外部

SRAM

作为数据存储器(这个由用户配置,一般的开发板可没有外部

SRAM

)

;

设置

C

库的分支入口

__main

(最终用来调用

main

函数)

;

3.5

版的启动文件还调用了在

system_stm32f10x.c

文件中的

SystemIni()

函数配

置系统时钟,

在旧版本的工程中要用户进入

main

函数自己调用

SystemIni()

函数。

stm32经典笔试题_stm32嵌入式试题相关推荐

  1. stm32经典笔试题_嵌入式面试经典30问

    嵌入式面试经典30问 在经过4个多月的学习后,学员们最关心的问题莫过于如何拿到高薪offer问题了. 但是很多同学说很害怕面试,看见面试官会露怯,怕自己的知识体系不完整,怕面试官考的问题回答不上了,所 ...

  2. stm32经典笔试题_嵌入式面试的30道经典问题!

    今天为大家准备了嵌入式工程师面试经常遇到的30个经典问题,希望可以帮助大家提前准备,不再惧怕面试. 基础问题 1讲一下stm32的时钟系统 2C语言中堆和栈的区别:推挽输出是什么? 3假如一个单片机上 ...

  3. stm32经典笔试题_经典面试题及解析

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 基础部分考察 1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (6 ...

  4. stm32滴答计时器_STM32嵌入式开发学习笔记(四):使用滴答计时器实现精准计时...

    前面我们讲过,因为在STM32上没有系统时间的接口,因此无法调用sleep函数,在本文中,笔者将利用滴答计时器实现精准延时. 查阅技术手册,滴答计时器依赖于一个SysTick_Type类型寄存器,定义 ...

  5. 嵌入式常见经典笔试题

    嵌入式常见经典笔试题 2012-1-6 15:09:49    收藏  |  打印  | 投票(0)  |  评论(0)  |  阅读(130)  ◇字体:[大 中 小] 预处理器(Preproces ...

  6. [转载] 硬件工程师经典笔试题集锦---(张飞实战电子)

    [别找了全在这]硬件工程师经典笔试题集锦! 直转链接:https://www.sohu.com/a/312704438_819258 数字电路知识问题,请简要回答之. (1) 什么是 Setup和 H ...

  7. 【转载】经典10道c/c++语言经典笔试题(含全部所有参考答案)

    经典10道c/c++语言经典笔试题(含全部所有参考答案) 1. 下面这段代码的输出是多少(在32位机上). char *p; char *q[20]; char *m[20][20]; int (*n ...

  8. 动态内存分配——经典笔试题

    文章目录 经典笔试题 1.未返回地址导致开辟无效 2.返回栈空间地址问题 3.内存泄漏 4.提前释放导致的非法访问 经典笔试题 1.未返回地址导致开辟无效 #include<stdio.h> ...

  9. java经典笔试题大全(50道含答案)

    java经典笔试题大全(50道含答案)整理了一套常用的Java笔试题,选择题50道,简答题5道,试试你能做对多少题吧,含答案. 选择题(共50题,每题1.5分,共75分.多选题选不全或选错都不得分.) ...

最新文章

  1. python需要的数学基础训练答案_新编基础训练数学答案
  2. 063_object标签
  3. 【原创】注意析构函数的使用
  4. 并发编程的目的和挑战
  5. mysql索引与事务笔记_《MySQL技术内幕:InnoDB存储引擎》读书笔记五-锁、索引及事务...
  6. 罗永浩回应“鲨鱼皮技术遭质疑”;消息称马蜂窝开启裁员;Dart 2.7 发布 | 极客头条...
  7. ViewHolder模式超简洁写法
  8. qt 不允许 dllimport 静态数据成员 的定义_C++类和对象的定义
  9. Bailian2952 循环数【数学】
  10. C++之编写dll库
  11. 用原生js做单页应用
  12. 【Anylogic智能体状态转移】
  13. win7系统电脑连接小米蓝牙音箱
  14. 英雄联盟服务器维护时间,英雄联盟维护的时间是几点结束 lol维护公告几点结束今天...
  15. matlab多项式除法 分式展开,多项式除法有一种处理假分式的方法叫多项式除 – 手机爱问...
  16. 阿里云IoT工业数据上云优化实践
  17. EDK2编译环境搭建、编译、在模拟器运行、在笔记本运行(带目录版本)
  18. 运动健身耳机什么好?四款运动蓝牙耳机之好评
  19. linux下的office 速度慢,Microsoft office2016打开很慢解决
  20. Matlab快捷键等总结

热门文章

  1. 夜晚的天空为什么是黑的?
  2. 书呆子rico_Excel书呆子优胜者的非常恐怖的秋季赠品
  3. 全志T3 Linux显示驱动分析
  4. MySQL讲义第 35 讲——select 查询之正则表达式
  5. jmeter具体操作
  6. 百度之星2014-2016资格赛试题及解答
  7. 2021年中式烹调师(初级)免费试题及中式烹调师(初级)考试技巧
  8. 2021年中式烹调师(初级)考试题库及中式烹调师(初级)作业考试题库
  9. 植发搞笑图片_植发失败案例实录!历时几个月却迎来头发尽毁,后果太可怕了...
  10. 咱们程序要预防腰椎间盘突出