<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>embedded-system on Shylock Hg</title>
    <link>/tags/embedded-system/</link>
    <description>Recent content in embedded-system on Shylock Hg</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 31 May 2018 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="/tags/embedded-system/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Cross Develop In Linux</title>
      <link>/post/2018/05/31/cross-develop-in-linux/</link>
      <pubDate>Thu, 31 May 2018 00:00:00 +0000</pubDate>
      
      <guid>/post/2018/05/31/cross-develop-in-linux/</guid>
      <description> Architecture build system  cross compiler toolchain such as gcc-xxx-xxx-xxx. support files such as SDK(ARCH, register, HAL), linker script, Makefile. option:  debug architecture  debugger driver such as jlink , stlink. debugger gdb server. gdb of toolchain.  </description>
    </item>
    
    <item>
      <title>Arm Microlib Implement</title>
      <link>/post/2018/05/23/arm-microlib-implement/</link>
      <pubDate>Wed, 23 May 2018 00:00:00 +0000</pubDate>
      
      <guid>/post/2018/05/23/arm-microlib-implement/</guid>
      <description>stdio.h int fgetc(FILE * stream){ if(stdin == stream){ //&amp;lt; implement input one character char c = HAL_UART_Receive(); return c; } return EOF; } int fputc(int ch, FILE *f){ if(stdout == stream){ //&amp;lt; implement output one character HAL_UART_Transmit(ch); return ch; }else if(stderr == stream){ HAL_UART_Transmit(ch); return ch; } return EOF; } int ferror(FILE * f){ switch(f){ case stdin: break; case stdout: break; case stderr: break; default: return EOF; } }  assert.</description>
    </item>
    
    <item>
      <title>Tips of Constructing Environment for xtensa-esp32-elf</title>
      <link>/post/2018/02/25/tips-of-constructing-environment-for-xtensa-esp32-elf/</link>
      <pubDate>Sun, 25 Feb 2018 00:00:00 +0000</pubDate>
      
      <guid>/post/2018/02/25/tips-of-constructing-environment-for-xtensa-esp32-elf/</guid>
      <description>1.Environment 1.x86_64 Linux 4.14.14-1-ARCH
2.Tips of build cross-toolchain 1.Need to build xtensa-esp32-elf toolchain locally.
2.If build fail for mistake of scm_ports.o interface.Then change the value of CT_GDB_CROSS_EXTRA_CONFIG_ARRAY to &amp;rdquo;&amp;ndash;with-guile=guile-2.0&amp;rdquo; in file crosstool-NG/.config.
3.The tookchain built included in crosstool-NG/builds/xtensa-esp32-elf/bin.
3.Tips of ESP-IDF ESP-IDF:The specific API/lib of esp-32.</description>
    </item>
    
  </channel>
</rss>