Embedded System
文章平均质量分 89
星克曼
Elec Fans
展开
-
Keil IAR - Cortex M3 调试问题及解决方法(1)
看到一篇文章,转载如下。 其实不光是STM32, 其它芯片甚至其它的IDE 都可参考。STM32调试过程中常见的问题及解决方法一、 在“Debug选项卡”下设置好仿真器的类型后,下载程序时却提示“No ULINK Device found.” 解决办法: Keil MDK默认使用ULINK仿真器下载程序,在“Utilities选项卡”下把编程所使用的仿真转载 2011-12-17 16:23:25 · 6872 阅读 · 0 评论 -
Keil IAR - Cortex M3 调试问题及解决方法(3)
上次谈到由于stm32官方库和iar ew arm 的不断升级, 多出配置都发生了 变化,1在使用 ewarm 6.30 升级stm32 stdlib 3.5 出现了这个错误Error(Pe47) declaration is incompatible with "__interwork__softfp unsigned long __get_PSP(void)", ”de原创 2012-03-09 11:56:53 · 3300 阅读 · 0 评论 -
ARM - STM32 使用11.0592MHz晶振
这里探究了以下stm32 外部时钟的用法。这里用的是stm32f103rbt6,usart2,外部晶振11.0592Mhz。先看时钟树吧下面读取时钟的函数可以验证一下,你自己推算的对不对了。void RCC_Init(void){ ErrorStatus HSEStartUpStatus; RCC_DeInit(); RC原创 2013-07-05 11:41:55 · 6906 阅读 · 2 评论 -
ARM - PcDuino 初步使用(3)- 挂载网络文件系统
目的:pc和arm板子的文件共享,比如交叉编译生成的文件等等。环境:PC ubuntu 12.04 + PcDuino这里使用的是smba 服务 的cifs文件系统。建议先root,防止操作没有权限,命令sudo -s。1 PC ubuntu 安装 samba这里简要介绍一些步骤:安装sambasudo apt-get install samba添加共享目录 /h原创 2013-08-08 12:42:12 · 2201 阅读 · 0 评论 -
ARM - PcDuino 初步使用(1)- 远程环境搭建
在eeboard上买了一款pcDuino,裸板啥都没有。原创 2013-08-08 13:14:46 · 2311 阅读 · 0 评论 -
ARM - PcDuino 初步使用(2)- 基本例程
sparkfun提供的例程https://learn.sparkfun.com/tutorials/programming-the-pcduino/introduction源代码在这个网站https://github.com/sparkfun/pcDuino原创 2013-08-08 12:43:52 · 990 阅读 · 0 评论 -
提取ST-Link V2-1备注
关键点解析如下:Taylor Killian翻译 2017-02-06 23:17:18 · 3012 阅读 · 0 评论 -
RT-Thread - 笔记1:使用STM32F0 官方BSP跑起来
这里使用的板子是vcc-gnd出品的小开发板,板子外形是原理图截取如下:原创 2017-02-09 22:45:28 · 4108 阅读 · 1 评论 -
RT-Thread-学习笔记2 添加串口设备
今天添加串口设备,串口ESP8266,使用uart2通信,因为uart1作为调试串口了。在uart.c中,会初始化uart底层,此时确保uart.h中 RT_USING_UART2是define的就行建立线程/* wifi thread entry */static void wifi_thread_entry(void* parameter){rt_device_t ua原创 2017-02-12 13:59:57 · 5035 阅读 · 0 评论 -
RTThread-笔记0用法拾遗和注意点
rtdebug.h中添加__FILE__,辅助定位文件#define RT_ASSERT(EX) \if (!(EX)) \ {原创 2017-02-12 18:30:36 · 2956 阅读 · 0 评论 -
ESP8266常见问题解答
1.为什么ESP8266 TCP透传过程会丢包?因为没有设置硬件流控。如果需要避免丢包,请设置硬件流控。透传功能使用的是 TCP 协议,每包数据是 1460 (取决于协议栈),只要网络良好,buffer 空间没有被消耗完,就可以不停地传输数据。对于透传,串口接收数据间隔超过约 20 ms,就会认为数据接收结束,将已经接受的数据传输到网络。如果网络不好,就可能会丢弃一些数据,因此,为避免转载 2017-02-13 23:40:01 · 12496 阅读 · 1 评论 -
esp32-ubuntu16.04编译环境搭建
linux环境使用Windows 10 Linux 子系统 ubuntu 16.04安装编译链sudo apt-get install git make gcc libncurses5-dev flex bison gperf python-serial从这里获取最新的编译链,Linux 64bit的http://esp-idf.readthedocs.io/en/lat...原创 2018-02-16 16:35:04 · 2021 阅读 · 3 评论 -
esp32- esp32snow webradio代码学习
硬件、网络初始化完成后(此处略),建立web radio的任务 xTaskCreate(web_radio_task, "web_radio_task", 4096, NULL, 5, NULL); vTaskSuspend(NULL);web radio 初始化外部SPI Ram FIFO后,建立mp3 decode 任务,void web_radio_tas...原创 2018-02-18 13:00:59 · 1448 阅读 · 2 评论 -
esp32- eps32_snow audio play wav和mp3播放(1)
参考http://blog.sina.com.cn/s/blog_166bd652e0102xcz4.htmlhttp://blog.csdn.net/zhangjikuan/article/details/48978627http://blog.csdn.net/u012507643/article/details/50432635https://www.amobbs.com/forum.php...原创 2018-02-18 21:54:57 · 5199 阅读 · 1 评论 -
xr871-开始编译环境
setup the Build EnvironmentAaron-Ye edited this page on Feb 28 · 5 revisionsContentOn Windows / Windows平台 On Linux / Linux平台On Windows1. Install Cygwin / 安装Cygwin工具Download Cygwin terminal...转载 2018-09-12 09:36:17 · 2470 阅读 · 2 评论 -
Embedded - Define 宏定义
define 是嵌入式程序里的常用的宏定义。熟悉使用它将大大方便程序编写和调试。define 的本质是直接替换。1.简单的define定义#define MAXTIME 1000编译器在工作是将MAXTIME替换为1000。这个类似变量的用法,可以用于更改程序中的经常改,数量多的变量或供别人使用的程序。2.define的“函数定义”#de转载 2011-12-14 17:18:09 · 575 阅读 · 0 评论 -
Keil IAR - Cortex M3 调试问题及解决方法(4)
1, 使用keil和Jlink下载或者在线调试遇到Flash timeout的问题,如下图是因为芯片的flash的处理时间不够,而Jlink 的等待时间太短,解决方法有两种,一种就是改动Timeout的值,还有就是调低Jlink的时钟。明显第二种方便:更改下图中的Jlink的Max Clock 直至能用就行了原创 2013-05-13 21:10:47 · 2714 阅读 · 0 评论 -
Keil IAR - Cortex M3 调试问题及解决方法(2)
最近又用stm32 和 lm3s 做点协议栈等,把一些调试心得写出来吧,本文可是原创,转载请注明出处。芯片是stm32f103 stm32f107 lm3s9790 lm3s9b90, 开发环境是 keil mdk 4.22 iar arm 6.30.1 stm32 官方库的更新 并不向下完全兼容,其中有他们家的新的芯片不断推出有关。使用库,本人想做了个模板, 可以使用keil 和原创 2012-03-08 19:44:50 · 2049 阅读 · 0 评论 -
Keil IAR - Cortex M3 Debugging in On-chip SRAM
转载 http://blog.csdn.net/iceiilin/article/details/6048895注意:如果SRAM 无法设置断点,说明SRAM调试的第一步:加载axf 文件出错了。以下为原文:stm32f107vc开发板,uvision V4.00u,JLINK V8,J-Link ARM V4.08l。 flash 下转载 2012-04-05 15:50:33 · 1344 阅读 · 0 评论 -
C - extern声明辨析
C语言之extern声明辨析 http://yxmyifeng.blog.163.com/blog/static/129789782201001893621293/C语言之extern声明辨析 1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模转载 2012-04-07 13:21:14 · 301 阅读 · 0 评论 -
ARM- MACRO MEND
ARM汇编伪指令 宏的用法详解(MACRO MEND)(转载) http://yxmyifeng.blog.163.com/blog/static/1297897822010099444933/宏是一段独立的程序代码,它是通过伪指令定义的,在程序中使用宏指令即可调用宏。当程序被汇编时,汇编程序将对每个调用进行展开,用宏定义取代源程序中的宏指令。MACRO、MEND转载 2012-04-07 13:23:13 · 829 阅读 · 0 评论 -
Cortex-M3 - Programming STM32-Discovery using GNU tools Startup code
Start up code is run just after microcontroller is reset and is executed before main program. As linker script, startup code usually is implemented as universal code for all same microcontroller type.转载 2012-04-14 23:05:44 · 1310 阅读 · 0 评论 -
OpenOCD- Jlink&IAR via GDB Server
After installation of OpenOCDhttp://blog.csdn.net/iamlvshijie/article/details/7423611we can test GCB Sever before development.What is GDB Server?from wikipedia:gdbserver is a computer prog原创 2012-04-03 20:25:22 · 2332 阅读 · 0 评论 -
OpenOCD - Using JLink For ubuntu and Windows 7(Cygwin)
OpenOCD is an open-source project aiming providing a online debugger, originating from a thesis.for more information, please go to http://openocd.sourceforge.net/you can compile yourself, thus yo原创 2012-04-03 15:55:52 · 3556 阅读 · 0 评论 -
Cortex M3 - STM32 Developing with GCC Tools
Developing with GCC toolsIn order to get a working binary, there is a series tools involved during code development. Several tools are necessary to compile simple applications. These are: compiler转载 2012-04-14 23:04:42 · 1100 阅读 · 0 评论 -
JTAG - Insight into JTAG
What is JTAG?JTAG is an IEEE standard (1149.1) developed in the 1980s to solve electronic boards manufacturing issues. Nowadays it finds more use as programming, debug and probing port.But first,转载 2012-04-14 20:19:53 · 1251 阅读 · 0 评论 -
Ubuntu 下构建 ARM交叉编译环境
以图解Ubuntu + Eclipse + JLink + arm-linux-gcc 配置.pdf 为 基础。下载地址为 http://pan.baidu.com/share/link?shareid=362593&uk=2973025160这里说明几点:1 ubuntu可以安装在虚拟机里面、wubi安装法、硬盘安装法,个有利弊,选择自己合适的吧,安装方法网上可以搜。原创 2013-04-05 23:03:47 · 745 阅读 · 0 评论 -
ESP8266 Linux编译
搭建linux 开发环境https://blog.csdn.net/sanbanzui2008/article/details/82178565搭建linux开发环境,编译ESP8266_RTOS_SDKhttps://blog.csdn.net/areswhy/article/details/81144864转载 2019-04-05 13:45:29 · 718 阅读 · 0 评论