查看: 7829|回复: 13
打印 上一主题 下一主题

【有奖征文】LM4F Launchpad上手系列2-自己创建第一个工程

  [复制链接]
  • TA的每日心情
    奋斗
    2013-2-28 11:51
  • 签到天数: 49 天

    连续签到: 1 天

    [LV.5]常住居民I

    跳转到指定楼层
    楼主
    发表于 2012-12-9 11:50:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    分享到:
    本人玩各种芯片,总喜欢刨根问底,不喜欢在官方已经建立好的项目上修改。
    我总喜欢自己新建一个项目,将驱动文件库一个个链接进来,这样的好处是能够
    比较清楚地了解项目的构成,今天我们就自己来创建第一个工程

    我们打开CCS,选择File -> New -> CCS Project
    出现如下图所示界面,在Project name中输入my_project
    Variant里面选择Cortex M 后面自然选择Stellaris LM4F120H5QR
    在下面我们选择Empty Project,点击Finish即可完成工程的创建



    创建后的CCS环境如下图所示,我们在Project Explorer中展开项目


    这时候工程中自动生成了部分文件,但是还没有添加我们想要的文件
    为了说明问题和调试需要,我们就用上一次Project0中的相关文件进行实验
    打开资源管理器,寻找到D:\Program Files\StellarisWare\boards\ek-lm4f120xl\project0
    我们需要startup_ccs.c 和project0.c两个文件,复制之
    复制到 F:\LM4F\Workspace\my_project,这时在Project Explorer中会自动添加进这两个文件
    注意:以上地址是我电脑上的路径,请根据你电脑的实际配置对应修改


    若此时编译的话,编译器会告诉你找不到头文件的错误,我们需要添加头文件
    选中项目,右键 -> Properties
    展开ARM Compiler,选中Include Options
    我们在Add dir to #include中添加StellarisWare的安装目录



    继续展开ARM Linker,在Include library file中添加driverlib-cm4f.lib
    这个文件链接的时候要用,一定要添加,否则无法正常链接


    若需要生成.bin文件,请按下图操作,添加:
    "${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin" "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" "${CG_TOOL_ROOT}/bin/ofd470" "${CG_TOOL_ROOT}/bin/hex470" "${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin"


    至此,所有的配置完毕,点击OK,完成配置
    键盘上快捷键Ctrl + B对工程进行编译
    Console中会输出编译的状态和编译结果
    如果没有报错,则编译成功,我们可以按F11将程序下载到LM4F Launchpad中验证我们的成果
    自动生成的.bin文件可以用LM Flash Programmer下载到Launchpad中,这里就不详述了,
    有兴趣的朋友可以自己尝试下。
    回复

    举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    沙发
    发表于 2012-12-9 13:32:23 | 只看该作者
    沙发没人坐 ?~我来!
    回复 支持 反对

    举报

  • TA的每日心情
    奋斗
    2016-8-26 01:52
  • 签到天数: 120 天

    连续签到: 1 天

    [LV.7]常住居民III

    板凳
    发表于 2012-12-9 20:18:34 | 只看该作者
    喜欢这种图文并茂的帖子~~~
    楼主说得对,各种工程文件结构和作用了解清楚再做开发可以避免很多潜在的问题~
    回复 支持 反对

    举报

  • TA的每日心情
    开心
    2015-8-7 21:35
  • 签到天数: 340 天

    连续签到: 1 天

    [LV.8]以坛为家I

    地板
    发表于 2012-12-9 21:04:36 | 只看该作者
    支持楼主,我有时间也学习一下!
    回复 支持 反对

    举报

  • TA的每日心情
    奋斗
    2014-3-4 08:26
  • 签到天数: 80 天

    连续签到: 1 天

    [LV.6]常住居民II

    5#
    发表于 2012-12-10 12:37:46 | 只看该作者
    谢谢。支持支持。。
    回复 支持 反对

    举报

  • TA的每日心情
    开心
    2012-11-23 01:13
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    6#
    发表于 2012-12-10 14:25:11 | 只看该作者
    好,有机什试下CCS
    回复 支持 反对

    举报

  • TA的每日心情
    郁闷
    2025-5-6 11:28
  • 签到天数: 1706 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    7#
    发表于 2012-12-10 14:38:02 | 只看该作者
    很详细啊
    回复 支持 反对

    举报

  • TA的每日心情
    开心
    2015-8-12 17:02
  • 签到天数: 173 天

    连续签到: 1 天

    [LV.7]常住居民III

    8#
    发表于 2012-12-10 21:16:30 | 只看该作者
    看来CCS 是大趋势啊
    回复 支持 反对

    举报

  • TA的每日心情
    奋斗
    2013-2-28 11:51
  • 签到天数: 49 天

    连续签到: 1 天

    [LV.5]常住居民I

    9#
    发表于 2012-12-18 13:09:20 | 只看该作者
    dlyt03 发表于 2012-12-10 12:55
    支持,本想装CCS,但是也太大了些,1G多,装不下!!

    只装ARM部分的话也就800多M
    回复 支持 反对

    举报

  • TA的每日心情
    奋斗
    2013-11-30 17:53
  • 签到天数: 193 天

    连续签到: 1 天

    [LV.7]常住居民III

    10#
    发表于 2012-12-18 13:16:28 | 只看该作者
    ding!!!!!!!!!!!!!!!!!!!!!
    回复 支持 反对

    举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐

    ADI 医疗与生命科学仪器解决方案
    在本次研讨会上,我们将介绍最新的产品和解决方案,包括光学、电化学、阻抗、温度测量、马达控制/驱动等方面。此外,还将介绍参考信号链,以帮助客户缩短产品上市时间。

    查看 »

    手机版|小黑屋|与非网

    GMT+8, 2025-6-4 09:31 , Processed in 0.254236 second(s), 51 queries .

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.5

    Copyright © 2001-2024, Tencent Cloud.