自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 最新的Makefile,已经上传到了git.

一个人创造世界 / 一个linux下利用arm-none-eabi编译器编译stm32的Makefile · GIT CODEhttps://gitcode.net/qq_33539210/linux-arm-none-eabi-stm32-makefile

2021-12-12 14:27:08 608

原创 STM32 关于读sd卡的一些注意事项

sd_init return value=64sd card size is =15601664sd card set 4 bit bus width =64sd card read block result =64sd card The first 0 data =0sd card The first 1 data =0sd card The first 2 data =0sd card The first 3 data =0sd card The first 4 data =0sd .

2021-11-04 23:29:06 1395

原创 STM32 SDIO驱动SD卡,初探 (标志库)

经过两天的调试,终于完成了SD卡的上电,初始化,读信息的部分。不说废话,先上图:读到SD卡大小上代码(使用标志库):sdio.c#include "sdio.h"uint8_t flag_bit;//完成初始化标志位CID read_cid;CID read_csd;uint32_t rca;uint32_t size;uint32_t SD_identify(){ uint8_t temp; GPIO_InitTypeDef HGPIO; SDIO_Init.

2021-11-03 17:22:26 994

原创 STM32在GCC编译器下,使用printf

先上代码:void usart_send(char data){ USART1->DR=data; while ((USART1->SR & 0x40) != 64); USART1->SR = (0<<6);}__attribute__((used)) int _write(int fd,char *ptr,int len){ int i; for (i = 0; i < len; i++) { usa

2021-11-01 17:56:51 1062

原创 在linux下开发stm32体验及心得(经验贴)

目录一、前言二、arch Linux的安装,及其工具链、编译选项、Makefile的介绍(一)archLinux的安装1.常用工具的安装(二)建立工程文件(三)Makefile(四)cortex-debug的配置:后记一、前言 近半年来,随着windows10的更新,在windows上开发stm32越发感觉不舒服(指windows平台,当然keill也不舒服),每每感觉windows的弹窗、广告、浏览器等问题愈发严重、keill的授权也始终萦绕在心头,多次想切...

2021-10-30 23:09:47 5026 4

原创 纪念一下完整的Makefile

TARGET =mainCC = arm-none-eabi-gccAS = arm-none-eabi-asLD = arm-none-eabi-ld CFLAGS =-mthumb -mcpu=cortex-m4 -g -I /home/fxx/Desktop/Project/CMSIS/Inc/ -I /home/fxx/Desktop/Project/Dev/Inc/ -DSTM32F40_41xxx #LDFLAGS = --static -L /usr/arm-none-eabi/.

2021-10-27 23:38:41 108

原创 Makefile的最后一点问题也解决了

上期遗留了一个问题,就是在执行make后链接步骤会提示找不见.o文件,再次make才能编译成功。经过最近的修改,这个问题终于解决了。思路如下:一、思考太死板,只会在中间使用自动化变量,不知道变通。此次就是不使用自动化变量,使用自定义变量反而达到了效果。$(LD) $(LDFLAGS) $(sort $(addprefix ./Build/,$(C_INCLUDE:%.c=%.o))) -T $(LD_SOURCE) -o $(TARGET).elf这是使用后的代码段。执行make后效果

2021-10-20 21:16:17 1225

原创 Makefile近期学习心得

第一次写makefile心得是在九月,一转眼一个月过去了,回看一个月前我的心的看起来有些惨不忍睹,但学习嘛!就是这样。先放近期写的makefile(用于stm32的编译、下载)CC = arm-none-eabi-gccAS = arm-none-eabi-asLD = arm-none-eabi-ld CFLAGS =-mthumb -mcpu=cortex-m4 -g -I /home/fxx/Desktop/Progect/Dev/ -DSTM32F40_41xxxLDFLAGS =

2021-10-17 18:38:51 486

原创 Makefile 近期学习的一些心得及其疑问

最近切换到了linux系统,但按捺不住内心想搞事情的冲动一直想要在linux下开发stm32,为此最近进行了一些学习,新手上路如有不足请斧正!为了能在linux下开发,我也是走了好多弯路,下面就从搭建环境开始一、环境搭建首先下载arm-none-eabi交叉编译工具链。下载地址:GNU Toolchain | GNU Arm Embedded Toolchain Downloads – Arm DeveloperDownload the GNU Embedded Toolchain for AR

2021-09-12 18:08:53 349

原创 stm32单片机用spi初始化sd卡中的一些问题及反思

初次接触使用spi接口读写sd卡,在初始化阶段一直过不去,但随着这几天的学习也有一些心得,分享出来,供大家参考使用,新手摸石头过河,多有不足,还请斧正!!

2021-06-20 00:05:59 2225 6

linux下stm32 Makefile

linux下stm32 Makefile

2021-10-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除