作業系統之前的程式 for stm32f4 - discovery (0.2) - p103 模擬器
来源:互联网 发布:夏易网络 编辑:程序博客网 时间:2024/05/22 13:04
p103 這個模擬器有支援 stm32 p103 uart, 所以選用了這個模擬器, 主要目的是為了測試 c++ 和 uart, 為什麼不在真正的版子上測試呢? 我想把寫入 flash 的次數減少一點, 等到開發到一定程度才搬到 stm32f4 - discovery 上測試, 所以重溫一下模擬器的懷抱。
參考成大 wiki: http://wiki.csie.ncku.edu.tw/embedded/Lab1
我修改了 stm32_p103_demos/demos/uart_echo 的程式, 有了單獨的 makefile 和 mymain.cpp 程式, 還有一個 q.sh 用來執行 qemu。
c++ compiler 編譯出來的版本讓我疑惑, 我以為應該要和 c compiler 的版本一樣, 這個 c++ 的版本和 c 版本一模一樣, 但 elf 大小就是不一樣, 大了一點點, 我是不是被書上寫的「你沒用到的東西不應該為此付出代價」給騙了。
還發了篇文章詢問: 《c++ 編譯出來的程式檔案比較大》, 不過沒有得到什麼答案。
最後的成果就是: 《作業系統之前的 scheme》
source code:
git@github.com:descent/stm32_p103_demos.git
stm32_p103_demos/demos/uart_echo
git commit: 85e31e52bec1effd359401b83ef69c1768d13197
參考成大 wiki: http://wiki.csie.ncku.edu.tw/embedded/Lab1
git clone git://github.com/beckus/stm32_p103_demos.gitgit clone git://github.com/beckus/qemu_stm32.gitcd qemu_stm32 # p103 模擬器./configure --disable-werror --enable-debug \ --target-list="arm-softmmu" \ --extra-cflags=-DDEBUG_CLKTREE \ --extra-cflags=-DDEBUG_STM32_RCC \ --extra-cflags=-DDEBUG_STM32_UART \ --extra-cflags=-DSTM32_UART_NO_BAUD_DELAY \ --extra-cflags=-DSTM32_UART_ENABLE_OVERRUNmakecd ../stm32_p103_demos # p103 範例程式export PATH=/usr/local/csl/arm-2012.03/bin:$PATHmake allmake blink_flash_QEMURUNmake button_QEMURUNmake uart_echo_QEMURUN
我修改了 stm32_p103_demos/demos/uart_echo 的程式, 有了單獨的 makefile 和 mymain.cpp 程式, 還有一個 q.sh 用來執行 qemu。
c++ compiler 編譯出來的版本讓我疑惑, 我以為應該要和 c compiler 的版本一樣, 這個 c++ 的版本和 c 版本一模一樣, 但 elf 大小就是不一樣, 大了一點點, 我是不是被書上寫的「你沒用到的東西不應該為此付出代價」給騙了。
還發了篇文章詢問: 《c++ 編譯出來的程式檔案比較大》, 不過沒有得到什麼答案。
最後的成果就是: 《作業系統之前的 scheme》
source code:
git@github.com:descent/stm32_p103_demos.git
stm32_p103_demos/demos/uart_echo
git commit: 85e31e52bec1effd359401b83ef69c1768d13197
0 0
- 作業系統之前的程式 for stm32f4 - discovery (0.2) - p103 模擬器
- 作業系統之前的程式 for stm32f4 - discovery (1) - 1 加到 10 , asm version
- 作業系統之前的程式 for stm32f4discovery (0) - 打造 linux 開發環境
- 作業系統之前的程式 for stm32f4discovery (0.5) - newlib
- 作業系統之前的程式 for stm32f4discovery (3) - usart
- STM32F4-Discovery
- 作業系統之前的程式 for stm32f4discovery (2) - 點亮 led, c version
- stm32f4-discovery 简介
- stm32f4-discovery DMA
- STM32F4-Discovery资料汇总
- STM32F4-Discovery资料汇总
- STM32F4 DISCOVERY 驱动安装
- STM32F4 Discovery建工程 (修改小船之前问题,以及对USE_STDPERIPH_DRIVER解释)
- 如何给你的STM32F4-Discovery建造一个安全的房间
- STM32F4 Discovery USB HID 用到的文件图解
- STM32F4 Discovery TIM3 PWM Driver
- STM32F4-Discovery LCD1602驱动及例程,改编自www.armjishu.com提供的STM32F103例程
- STM32F4 Discovery 使用MDK-ARM Debug Viewer调试没有打印信息的原因之一
- java开源微博系统weibo4j分享
- android里面播放声音的方法---执行某项操作发出滴的一声
- 第8周项目3顺序串算法
- Java基本数据类型
- MYSQL修改列的基础语句
- 作業系統之前的程式 for stm32f4 - discovery (0.2) - p103 模擬器
- AFNetworking 3.0迁移指南
- android studio 打包webview 5.0文件上传问题
- 第6周项目5 后缀表达式
- C++ 11 强制类型转换 北京大学程序实习公开课
- 九度OJ 1099:后缀子串排序 (排序)
- 阿拉伯数字转换成英文大写币别(格式化逗号分隔符后传入)
- android ListViewA-Z字母索引
- LeetCode48——Rotate Image