Forum: Compiler & IDEs Neue AVR-Tools freigegeben

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite

0 lesenswert
nicht lesenswert
Sorry Jungs und Mädels, nach der vielen Arbeit der letzten Tage habe
ich gerade keinen Nerv, das auch noch alles ins Deutsche zu
übersetzen.  Falls einer was nicht versteht, kann er gern fragen...

Triggered by the impending release of FreeBSD 6.3 and 7.0 (yes, they
prepare a stable and a bleeding edge release almost in parallel), most
of the AVR opensource tools have got new releases as well.  In detail
this is:


This is a "sneak preview" of the avr-libc development tree.  Its
primary intention is to provide some kind of public gamma testing for
the new features in it.  In no particular order, the list of new
things includes:

. A completely rewritten floating-point library, contributed by Dmitry
  Xmelkov.  It is smaller and faster, but as it's an almost full
  rewrite, this triggered the intention to prepare a public release
  from the development source code base.

. A rewritten and much extended <avr/interrupt.h>, contributed by Dean
  Camera.  This re-introduces the availability for a macro that can be
  used to declare an ISR that starts with interrupts initially
  enabled, but also simplifies declaring "naked" ISRs, and includes
  ISR aliasing features as well.

  The older ISR_ALIAS() macro has been deprecated in favour of the
  ISR_ALIASOF() attribute to the rewritten ISR() macro.

. An <util/setbaud.h> helper file, contributed by Cliff Lawson and
  Carlos Lamas.  The idea behind that file is to provide a simple
  preprocessor logic for the calculation of AVR baud rate prescaler
  values, which also includes a check against a pre-defined acceptable
  baud-rate tolerance (2 % by default), and also automatically
  suggesting the use of the U2X bit when it's necessary in order to
  achieve the baud-rate tolerance.

. An <util/atomic.h>, also contributed by Dean Camera.  This offers a
  nice wrapper to make certain brace-blocks in an application atomic
  with respect to being not interrupted.

So please test it, folks!  By its time, the code base that can be seen
there will eventually become release 1.6.0, forming a new stable
release line.

avr-libc 1.4.7

This is the current release of avr-libc from the stable branch.
Please see the NEWS file for a list of changes, compared to 1.4.6:



. Add support for the USBtinyISP programmer (patch #6233)

. Add support for the C2N232I serial bitbang programmer (patch #6121)

. Bugfixes.


New CPU support added:

. AT90PWM2B/AT90PWM3B (same as AT90PWM2/3 but different signature)
. ATmega325/3250/645/6450

New features added:

. Software breakpoints are now also supported when using JTAG.

Summary of important bug fixes:

. Complete overhaul of the USB communication, making it much more
  robust, and less resource-consuming.

. DebugWire bug fix submittted by Shaun Jackman.

FreeBSD ports/patches

The FreeBSD ports of avr-binutils and avr-gcc have been updated to
binutils 2.18, and GCC 4.2.2, respectively.  This includes updating
the patches contained therein, which are apparently used by others as
reference for own porting efforts.

I'd like to thank everyone who contributed to these efforts!  Thank
you, merci, gracias, danke schoen, mange tak, spasibo bolshoye!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen

Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.