8,功能开发 - 温度传感器DS18B20

1,运行软件 cubeMX,软件界面如下

2,点击界面左上角的图标 “File”,能看到一个选项 “New Project”,点击它之后跳转到控制器选型界面,由于我用的芯片是 stm32f405rgt6,所以在界面左侧参数 “Series” 选用的是 “STM32F4”,界面右下部分给出了更加详细的芯片清单,在这里选中自己的芯片后,在此双击该芯片

3,现在跳转到控制器的配置界面,我要用到一个引脚用于连接温度传感器,这个工程里选用的是PB4,点击 “System Core” -> "GPIO",在软件的右边 "Pinout view" 展示了芯片的引脚图,用鼠标放在芯片外沿找到PB4,点击PB4引脚的选项“GPIO_Input”,回到中间的“Pinout & Configuration” 将它设置成输入模式: "GPIO mode":"Input mode", "GPIO Pull-up/Pull-down":"No pull-up and no pull-down","User Label":"Set_Input_Mode";再点击PB4引脚的选项“GPIO Output”,回到中间的“Pinout & Configuration”,将它设置成输出模式: "GPIO mode":"Output Push Pull", "GPIO Pull-up/Pull-down":"Pull-up","Maximum output speed":"High","User Label":"Set_Output_Mode"

4,点击界面上面的按钮 “Project Manager”,首先在参数 “Project Name”中给该项目命名,然后在参数 “Project Location”里选择该项目要存放的文件目录,稍后会看到参数 “Toolchain Folder Location”里面自动填充了项目的完整路径,在参数 “Toolchain / IDE” 里面选择 “Makefile”,表明软件要自动输出这份编译所需的文件。最后点击界面右上方的按钮 “GENERATE CODE”,下面是我配置过参数的软件界面
 

5,此时软件 cubeMX 已经自动输出一个新项目的标准库函数,位于电脑的目录 /home/lily/project/STM32/code/stm32f4_ds18b20,接下来简单验证一下工程是否能编译,进入文件 stm32f4_ds18b20,打开一个新的终端并输入:$ make,稍后会看到项目的编译过程,最终输出如下结果:

arm-none-eabi-size build/stm32f4_ds18b20.elf
   text       data        bss        dec        hex    filename
   4168         20       1572       5760       1680    build/stm32f4_ds18b20.elf
arm-none-eabi-objcopy -O ihex build/stm32f4_ds18b20.elf build/stm32f4_ds18b20.hex
arm-none-eabi-objcopy -O binary -S build/stm32f4_ds18b20.elf build/stm32f4_ds18b20.bin

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值