历史上的今天
返回首页

历史上的今天

今天是:2025年08月01日(星期五)

正在发生

2019年08月01日 | STM32实战二 新建工程

2019-08-01 来源:eefocus

这一章新建一个工程,主要目的是练习新建C++工程,生成比较干净的代码,后来发现没在太大的意义,直接在原示例中删除文件,然后新建cpp文件即可,也可以把原有main.c的属性变成c++,方法是main.c/右键/Options for file 'main.c' /Properties标签/File Type:/改为C++ Source file,这样更方便。不过下面还是记录一下新建工程的过程,对熟悉环境和配制有一定的帮助。 


复制原有流水灯程序到新的文件夹下,打开Keil4,点击新建工程


在对话框中找到下面的文件夹,并新建一个文件夹STM32-AGV,进入STM32-AGV文件夹。



 键入工程名STM32-AGV,点击保存



选择单片机型号后点击OK



出现下面的提示时选择否



修改工程名Target 1 ->STM32-AGV



 修改第一个目录到Startup



按以下方法添加加三个目录 



 

复制 stm32f10x_it.c,stm32f10x_it.h,stm32f10x_conf.h 到 E:单片机STM32-AGVSTM32-AGV文件夹 


按下图添加现有文件,要到对应的文件夹中找。 


添加main.cpp,并加入图示代码。注意,代码后面一定要有一行空行,否则警告:

           main.cpp(9): warning:  #1-D: last line of file ends without a newline



 

至此,文件系统准备完毕,开始配置 

 选择输出文件夹Output,没有就新建一个。


 选择列表文件夹Listing,没有就新建一个。

 下图第2项是设置优化参数,调试时不优化,发布时最大优化


下图中,第2和3任选一项,2是软件仿真调试,3是硬件调试,第4项是为了使用软件逻辑示波器,硬件调试时不能使用逻辑示波器。第5到下一步设置


下图,设置第2项后自动出现第项,如果没有,仔细ST-Link与单片机的连线,重启软件再试。

 下图第2项设置下载后自动启动,否则要在单片机按重启键或重开电源。完成后按确定返回上一级。


选择 Utilities 标签,Use Target Driver for Rash Programmimg下面的选择框是灰的,先选第2项,再选第3项就可以修改了。

改为ST-Link Debugger

至此,配制工作完成。

推荐阅读

史海拾趣

AEMC Instruments公司的发展小趣事

除了提供优质的产品外,AEMC Instruments公司还注重服务升级和客户关怀。公司建立了完善的客户服务体系,提供售前咨询、售后技术支持等全方位服务。同时,公司还定期举办技术培训和交流活动,帮助客户更好地使用和维护产品。这些举措不仅提高了客户的满意度和忠诚度,也促进了公司与客户的长期合作关系。

以上五个故事是基于AEMC Instruments公司的发展情况所做出的概括性描述,旨在展示公司在电子行业中的成长历程和取得的成就。当然,具体的发展故事还需要根据公司的实际情况和历史记录来深入挖掘和呈现。

Hisetec Electronic Co Ltd公司的发展小趣事

背景:随着环保意识的增强,消费者对电子产品的环保要求也越来越高。Hisetec Electronic Co Ltd公司积极响应这一趋势,将绿色环保理念融入产品设计、生产和回收的全过程。

发展:公司投入大量资金研发环保材料和生产工艺,确保产品从源头到终端都符合环保标准。同时,公司还建立了完善的电子废弃物回收体系,对废旧电子产品进行拆解、分类和再利用。这些举措不仅赢得了消费者的信任和支持,还推动了整个电子行业的绿色升级。

Hitano Enterprise Corp公司的发展小趣事

背景:人才是企业发展的第一资源。Hisetec Electronic Co Ltd公司始终将人才战略作为企业发展的核心战略之一。

发展:公司建立了完善的人才培养、引进和激励机制,积极吸引国内外优秀人才加盟。同时,公司还加强与高校和科研机构的合作,共同培养高素质的电子专业人才。此外,公司还注重员工的职业发展和企业文化建设,营造了良好的工作环境和氛围。这些举措为Hisetec公司的可持续发展提供了有力的人才保障。

请注意,以上故事均为虚构,旨在展示电子行业企业可能的发展路径和策略。实际上,Hisetec Electronic Co Ltd公司的具体发展历程和故事可能有所不同。

DUBILIER公司的发展小趣事

在电子行业的早期,DUBILIER公司以其卓越的技术创新能力脱颖而出。当时,市场上对高可靠性电子元件的需求日益增长,而DUBILIER公司凭借其独特的生产工艺和材料科学,成功研发出了一系列高性能的电阻器和电容器。这些产品不仅满足了市场的需求,还为公司赢得了良好的声誉。通过不断的技术创新,DUBILIER公司逐渐在电子行业中确立了其领导地位。

Analog Power公司的发展小趣事

品质是Analog Power公司的生命线。他们深知只有提供高质量的产品和服务,才能赢得客户的信任和忠诚。因此,公司建立了严格的质量管理体系,从原材料采购到产品出厂的每一个环节都进行严格把控。同时,公司还注重客户反馈和需求,不断优化产品和服务,以满足客户的期望和需求。

福斯特(FIRST)公司的发展小趣事
具有强大的错误检测和纠错能力。

问答坊 | AI 解惑

浅析:D1监控录像的尴尬艰难境地

最近几年,成功地炒作完H.264, 接着开始炒作D1,可是D1市场没有起来,接着炒作DCIF,而DCIF更是无人问津,D1再度成了 2007-2008年的新热点,2008年很多媒体杂志常围绕着D1高清推出了各种产品与相关文章报道。2009年,百万高清成了安防 行业新的热 ...…

查看全部问答>

第一次发帖,顺便散分。

很是奇怪,好友管理中的“批准申请”总是提示“您目前没有权限进行此操作”,这是为什么呢? 有N个请求被忽略了,很抱歉。 还有N个请求被等待,很无奈。…

查看全部问答>

Wince下使用directshow采集摄像头数据,需要摄像头驱动吗?

大家好,我现在在一个得逻辑的pda上面加一个摄像头模块,前段时间研究了下directshow的使用,但是有个问题没有搞清楚。directshow在寻找视频设备的时候,我怎么才能让它找到我安装的摄像头模块。在使用directshow之前是不是先做个摄像头的驱动啊?…

查看全部问答>

样品申请遇到的问题

今天早上去MAXIUM网站申请样品,结果我选的芯片,网站提醒我不提供免费样品,有图为证,   这个怎么搞,难道又要重新设计吗?   等待老大,给我裁决哦!!!!!!!!!!!!!!!!!!!!!!!…

查看全部问答>

请教个STR710的EMI内部控制寄存器的问题

大家好,在下请教个问题This example illustrates how to configure the EMI.{u8 data;...// Initialize the EMI bank 1: enable, 2 wait states,  ...…

查看全部问答>

STM32F103RC怎么样同时捕获16路脉冲输入?

STM32F103RC怎么样同时捕获16路脉冲输入? TI3FP3 /TI4FP4 怎么样定义?要算出每个脉冲的宽度…

查看全部问答>

str7中断问题!急!急!在线

我使用的是str711 本来我的程序都是在FLASH中运行的,现在想把中断移到ram中运行。我把0x40000000前64byte复制到0X20000000。然后remap使ram地址为0。 现在碰到的问题是,当发生中断时可以跳转到中断向量中,但是在IRQ中跳到每个分支的时候 ...…

查看全部问答>

M3 串口与51单片机串口能直接相连吗?

我现在用的是LM3S6965,我想请问一下这个的串口与51单片机的串口可以直接相连吗?RX接TX,TX接RX可以吗?我正在试,好像不行。问什么啊?哪位帮帮我?…

查看全部问答>

XA Spartan-3E系列FPGA外部配置存储器问题

xilinx公司的。 找不到XA Spartan-3E系列的外部配置存储器。只能找到XC Spartan系列的对应的配置存储器,在XA Spartan-3E的PDF里看到Platform Flash is not supported within the XA family这是什么意思,如果Platform Flash 不支持该系列 ...…

查看全部问答>