My static website generator using poole https://www.xythobuz.de
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

yasab.de.html 9.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>YASAB AVR Bootloader (#) xythobuz.de</title>
  6. <meta name="description" content="Yet another simple AVR Bootloader with Upload Software for Unix and Android." />
  7. <meta name="keywords" content="xythobuz" />
  8. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  9. <link rel="author" href="/xythobuz@xythobuz.de">
  10. <link rel="shortcut icon" href="/img/favicon.ico">
  11. <link rel="alternate" type="application/rss+xml" title="Blog" href="/rss.xml">
  12. <link type="text/css" rel="stylesheet" href="/css/sh_bright.min.css" />
  13. <link rel="stylesheet" href="/css/bootstrap.css" type="text/css" media="screen" />
  14. <link rel="stylesheet" href="/css/gh-fork-ribbon.css" />
  15. <link href='http://fonts.googleapis.com/css?family=Droid+Sans:400,700' rel='stylesheet' type='text/css'>
  16. <script type="text/javascript" src="/js/sh_main.js"></script>
  17. <script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.1/jquery.min.js"></script>
  18. <script type="text/javascript" src="/js/bootstrap.js"></script>
  19. <script type='text/javascript'>
  20. /* <![CDATA[ */
  21. (function() {
  22. var s = document.createElement('script');
  23. var t = document.getElementsByTagName('script')[0];
  24. s.type = 'text/javascript';
  25. s.async = true;
  26. s.src = '//api.flattr.com/js/0.6/load.js?mode=auto&uid=xythobuz&category=text';
  27. t.parentNode.insertBefore(s, t);
  28. })();
  29. /* ]]> */
  30. </script>
  31. </head>
  32. <body onload="sh_highlightDocument('/js/sh/', '.min.js');" style="font-size: 1.1em; font-family: 'Droid Sans', sans-serif;">
  33. <div class="github-fork-ribbon-wrapper right">
  34. <div class="github-fork-ribbon"><a href="
  35. https://github.com/xythobuz/yasab
  36. ">Fork me on GitHub</a></div></div>
  37. <div class="navbar">
  38. <div class="navbar-inner">
  39. <ul class="nav">
  40. <li><a href="/index.html">Home</a></li>
  41. <li><a href="/blog.html">Blog</a></li>
  42. <li><a href="/contact.html">Contact</a></li>
  43. <li class="dropdown"><a href="/software.html" class="dropdown-toggle" data-toggle="dropdown">Software<b class="caret"></b></a><ul class="dropdown-menu">
  44. <li><a href="/avrnetstack.html">avrNetStack</a></li>
  45. <li><a href="/avrserial.html">AVR Serial Library</a></li>
  46. <li><a href="/yasab.html">YASAB AVR Bootloader</a></li>
  47. <li><a href="/c250.html">Mio C250 Unlock</a></li>
  48. <li><a href="/nas.html">IB-NAS6210 Linux</a></li>
  49. <li><a href="/serialhelper.html">Serial Helper</a></li>
  50. <li><a href="/ultimatenotifier.html">Ultimate Notifier Script</a></li>
  51. </ul>
  52. <li class="dropdown"><a href="/hardware.html" class="dropdown-toggle" data-toggle="dropdown">Hardware<b class="caret"></b></a><ul class="dropdown-menu">
  53. <li><a href="/ledcube.html">8x8x8 LED Cube</a></li>
  54. <li><a href="/xycontrol.html">xyControl</a></li>
  55. <li class="dropdown-submenu"><a href="/xyrobot.html" class="dropdown-toggle disabled" data-toggle="dropdown">xyRobot</a><ul class="dropdown-menu">
  56. <li><a href="/bluetooth.html">Bluetooth UART (BTM-222)</a></li>
  57. <li><a href="/k6x4008.html">K6x4008 SRAM</a></li>
  58. <li><a href="/rremote.html">rRemote</a></li>
  59. <li><a href="/xyrobotremote.html">xyRobotRemote</a></li>
  60. </ul>
  61. <li><a href="/ssop28.html">SSOP28 - DIL Adapter</a></li>
  62. <li><a href="/serialdebug.html">Serial Debug</a></li>
  63. <li><a href="/ledmatrix.html">LED Matrix</a></li>
  64. </ul>
  65. <li class="divider-vertical"></li>
  66. <li><a href="http://xythobuz.de/lastmusic">♫</a></li>
  67. <li class="divider-vertical"></li>
  68. <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Language<b class="caret"></b></a><ul class="dropdown-menu">
  69. <li><a href='yasab.de.html'>Deutsch</a></li> <li><a href='yasab.html'>English</a></li>
  70. </ul></li>
  71. <li class="divider-vertical"></li>
  72. <script type="text/javascript">
  73. function sitesearch(curobj) {
  74. curobj.q.value = "site:xythobuz.de " + curobj.r.value
  75. }
  76. </script>
  77. <form class="navbar-search" action="http://www.google.com/search" method="get" onSubmit="sitesearch(this)">
  78. <input name="q" type="hidden" />
  79. <input name="r" type="text" class="search-query span2" placeholder="Search..." />
  80. </form>
  81. </ul>
  82. </div>
  83. </div>
  84. <div style="width: 75%; margin-left: auto; margin-right: auto;">
  85. <h1>YASAB - Yet another simple AVR Bootloader</h1>
  86. <p>YASAB ist ein einfacher AVR Bootloader, geschrieben in C für die <a href="http://www.nongnu.org/avr-libc/">AVR libc</a>. Von einem PC-Programm aus werden die Daten über ein simples Protokoll per UART an den AVR gesendet. Wurde der Bootloader für den ATmega168, 128x oder 256x kompiliert, wird sowohl auf USART0 als auch auf USART1 Daten erwartet. <a href="https://github.com/xythobuz/yasab">Der aktuellste Quellcode findet sich stets im Github Repository</a>. Die Upload Software kann einfach statt avrdude oder ähnlichem in makefiles eingebaut werden.</p>
  87. <p>Außerdem implementiert meine <a href="https://github.com/xythobuz/xyControl/tree/master/tools/xyCopter">Android App xyCopter</a> einen YASAB kompatiblen Uploader über <a href="/bluetooth.html">Bluetooth</a>.</p>
  88. <pre>
  89. yasab /dev/tty.usbserial-A100QOUE test.hex q
  90. Hex File Path : test.hex
  91. Minimum Address : 0x0
  92. Maximum Address : 0x61E2
  93. Data payload : 25068 bytes
  94. Pinging bootloader... Stop with CTRL+C
  95. Got response... Acknowledging...
  96. Connection established successfully!
  97. Sending target address...
  98. Sending data length...
  99. 100% (25068 / 25068) 195 page(s) written!
  100. Upload finished after 28.0 seconds.
  101. </pre>
  102. <p><a href="/img/xyCopterFirmware.png"><img alt="xyCopter Screenshot" src="/img/xyCopterFirmware_small.png" /></a></p>
  103. <span id="flattr">
  104. <a class="FlattrButton" href="http://www.xythobuz.de/yasab.de.html" title="YASAB AVR Bootloader">Yet another simple AVR Bootloader with Upload Software for Unix and Android.</a>
  105. </span>
  106. <span id="twitter">
  107. <a href="https://twitter.com/share" class="twitter-share-buttdata-via="xythobuz" data-dnt="true" data-related="xythobuz" data-count="vertical">Tweet</a><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s;if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twi.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitwjs");</script>
  108. </span>
  109. <span id="reddit">
  110. <script type="text/javascript">reddit_url = "http://www.xythobuz.de/yasab.de.html";</script>
  111. <script type="text/javascript" src="http://www.redcom/static/button/button2.js"></script>
  112. </span>
  113. <span id="github">
  114. <a href="https://github.com/xythobuz/yasab" class="gitforked-button gitforked-forks gitforked-watchers"></a>
  115. </span>
  116. <div id="print"><script>var pfHeaderImgUrl = '';var pfHeaderTagline = '';var pfdisableClickToDel = 0;var pfHideImages = 0;var pfImageDisplayStyle = 'right';var pfDisablePDF = 0;var pfDisableEmail = 0;var pfDisablePrint = 0;var pfCustomCSS = '';var pfBtVersion='1';(function(){var js, pf;pf = document.createElement('script');pf.type = 'text/javascript';if('https:' == document.location.protocol){js='https://pf-cdn.printfriendly.com/ssl/main.js'}else{js='http://cdn.printfriendly.com/printfriendly.js'}pf.src=js;document.getElementsByTagName('head')[0].appendChild(pf)})();</script><a href="http://www.printfriendly.com" style="color:#6D9F00;text-decoration:none;" class="printfriendly" onclick="window.print();return false;" title="Printer Friendly and PDF"><img style="border:none;margin:0 6px" src="https://pf-cdn.printfriendly.com/images/icons/pf-print-icon.gif" width="16" height="15" alt="Print Friendly Version of this page" />Print <img style="border:none;margin:0 6px" src="https://pf-cdn.printfriendly.com/images/icons/pf-pdf-icon.gif" width="12" height="12" alt="Get a PDF version of this webpage" />PDF</a></div>
  117. <div id="disqus_thread"></div>
  118. <script type="text/javascript">
  119. var disqus_shortname = "xythobuz";
  120. (function() {
  121. var dsq = document.createElement("script"); dsq.type = "text/javascript"; dsq.async = true;
  122. dsq.src = "http://" + disqus_shortname + ".disqus.com/embed.js";
  123. (document.getElementsByTagName("head")[0] || document.getElementsByTagName("body")[0] ).appendChild(dsq);
  124. })();
  125. </script>
  126. <noscript>Please enable JavaScript to view the <a href="http://disqus. com/?ref_noscript">comments powered by Disqus.</a></noscript>
  127. <a href="http://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
  128. </div>
  129. <div style="color: gray; text-align: center;">
  130. Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
  131. &middot;
  132. Made with <a href="http://twitter.github.io/bootstrap/index.html">Bootstrap</a>
  133. &middot;
  134. Using <a href="http://shjs.sourceforge.net">SHJS</a>
  135. &middot;
  136. Licensed as <a href="http://creativecommons.org/licenses/by/3.0">CC-BY</a>
  137. </div>
  138. <img src="http://xythobuz.de/stats/count.php?img" alt="Analytics">
  139. <script src="http://gitforked.com/api/1.1/button.js" type="text/javascript"></script>
  140. <script type="text/javascript">
  141. var _gaq = _gaq || [];
  142. _gaq.push(['_setAccount', 'UA-39163591-1']);
  143. _gaq.push(['_setDomainName', 'xythobuz.org']);
  144. _gaq.push(['_setAllowLinker', true]);
  145. _gaq.push(['_trackPageview']);
  146. setTimeout("_gaq.push(['_trackEvent', '30_seconds', 'read'])", 30000);
  147. (function() {
  148. var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  149. ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  150. var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  151. })();
  152. </script>
  153. </body>
  154. </html>