MSP430 software development flow.

  1)  The shaded portion highlights the most common development path; the other portions are optional.

  2)  The other portions are peripheral functions that enhance the development process.

The assembler creates object modules from assembly code, and the linker creates executable object files from object modules. These executable object files can be executed by an MSP430 device.

  •  The C/C++ compiler accepts C/C++ source code and produces MSP430 machine code object modules. A shell program, an optimizer, and an interlist utility are included in the installation.

    – The shell program enables you to compile, assemble, and link source modules in one step.

    – The optimizer modifies code to improve the efficiency of C/C++ programs.

    – The interlist utility interlists C/C++ source statements with assembly language output to correlate code produced by the compiler with your source code.

  •  The assembler translates assembly language source files into machine language object modules.

  •  The linker combines object files into a single executable object module. It performs symbolic relocation and resolves external references.

  •  The archiver allows you to collect a group of files into a single archive file, called a library.

  •  The library information archiver allows you to create an index library of several object file library variants.

  •  You can use the library-build utility to build your own customized run-time-support library.

  •  The hex conversion utility converts object files to TI-Tagged, ASCII-Hex, Intel, Motorola-S, or Tektronix object format.

  •  The absolute lister uses linked object files to create .abs files.

  •  The cross-reference lister uses object files to produce a cross-reference listing showing symbols, their definition, and their references.

  •  The main product of this development process is a executable object file that can be executed in a MSP430 device.

最新文章

  1. 小丁带你走进git的世界四-重写历史记录
  2. .NET 3.5 安装错误的四个原因及解决方法
  3. 网络同步带来的bug
  4. 最简单的JS图片轮播
  5. NAT功能的研究
  6. App Store
  7. extjs 一些杂碎的技术问题
  8. NGINX怎样处理惊群的
  9. 转:如何学习SQL(第一部分:SQL基础)
  10. Windows USN Journal Parsing
  11. JAVA中获取项目文件路径
  12. MVC5移除不常用Nuget命令
  13. 不到30行JS代码实现的Excel表格
  14. PHP学习笔记1.1——date()函数的多种用法,取出各种不同格式的时间,非常全面
  15. JavaWeb的国际化(17/4/8)
  16. 2017-2018-1 1623 bug终结者 冲刺006
  17. 如何优雅地在 Spring Boot 中使用自定义注解,AOP 切面统一打印出入参日志 | 修订版
  18. Mybatis测试用例
  19. c语言学习笔记-switch
  20. MYCAT全局序列

热门文章

  1. 洛谷——P2871 [USACO07DEC]手链Charm Bracelet
  2. js中call()和apply()的区别
  3. Android:开机自启动并接收推送消息
  4. Ubuntu下调整时区时间
  5. [Cypress] Interact with Hidden Elements in a Cypress Test
  6. object-c 不定參数的遍历和原理
  7. 通过buildpath 导入jar和在lib下导入的jar包区别
  8. couchbase的备份与恢复命令
  9. Android之自己定义(上方标题随ViewPager手势慢慢滑动)
  10. TF101出现“DMClient已停止”处理办法