查看: 1883|回复: 2

[经验分享] 我的LPC8N04开发环境建立

[复制链接]
  • TA的每日心情
    开心
    2024-4-10 22:38
  • 签到天数: 1335 天

    [LV.10]以坛为家III

    88

    主题

    4292

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9049
    最后登录
    2024-4-13
    发表于 2021-9-19 15:51:17 | 显示全部楼层 |阅读模式
    本帖最后由 jobszheng5 于 2021-11-6 23:31 编辑

        在“大学生专区”版块有人询问开发环境的基础要素及最小系统的建立?今天我就以LPC8N04的工程建立做一个实例说明。
        我在我自己的项目中也是使用自己的文档架构。NXP官方的架构固然好,也非常值得我们学习,但其架构的基础或面向的需求是其同系列的不同MCU相互兼容,而我们的项目往往都是确定的MCU,在项目开发周期中,主控MCU基本不会更换。因此,借鉴NXP官方的文档架构,建立自己的项目文档结构才是符合自己团队的技术水平与发展的需求。
    img01.jpg
        上图左侧是版主的文档架构,详细说明如下:
    • app文件夹,主要包含应用层程序开发的源文件。针对本项目的专用程序开发的源文件。
    • bsp文件夹,我将支持MCU启动,主控时钟的配置及特定外设启动需求的应用均放于此文件夹内。
    • lib文件夹,存放于各种外设驱动的文件夹。
    • 如果有引用其它第三方完整协议栈,如lwip,fatfs等,我会将它们放置于midware文件夹。
        我的项目中分门另类就是这么多,在最近几年的实战中的效果还是非常不错,无论是项目内的人员在code review中,还是在文件备份与更新过程均没有产生过歧义。
        还有一个注意点,我将头文件与源文件放置于同一个文件夹内,主要是便于拷贝与操作。我个人觉得没有必要再细分为一个inc文件夹和src文件夹了。
        基于IAR编译环境的LPC8N04的文档结构这就建立完成了。
        对于LPC8N04的其它开发与bug解决,请稳步至我的专栏《爱兔纸的加菲https://www.nxpic.org.cn/module/forum/forum-1353-1.html
        谢谢大家!


    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 10:32
  • 签到天数: 1279 天

    [LV.10]以坛为家III

    21

    主题

    1万

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    13244
    最后登录
    2024-4-26
    发表于 2021-9-20 13:53:34 | 显示全部楼层
    学习了, 大佬辛苦!
    跟着日天混 ,三天饱九顿!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3300

    主题

    6547

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32032
    最后登录
    2024-4-26
    发表于 2021-9-23 16:15:49 | 显示全部楼层
    可以可以
    签到签到
    回复

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-27 07:11 , Processed in 0.118657 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表