Sorry, mal wieder Kategorie: Verschiedenes (von André H. - 1.05.2006 10:12) | ||
| ||
Hallo @all, Sorry, da� Ihr von mir so wenig hört. Ich arbeite seit längerem schon an meiner Belastungsgrenze. Mit ein Grund ist diesmal auch der Festplattencrash(Lagerschaden/Headcrash) von Februar, dessen Auswirkungen ich wahrscheinlich noch bis Herbst spüren werde. Bei mir stand der Betrieb fast zwei Wochen nahezu still, da ich mit Datenrekonstruktion beschäftigt war und sehr vieles aus dem Kopf rekonstruieren mu�te. (u.a. auch �nderungen am CC2Net.de-DL-Tool seit V2.22, Anleitungen und andere Dinge seit Herbst '05) Naja, die Folgen einer schlechten Datensicherung eben. Mittlerweile sichere ich aber regelmä�ig 3fach, soda� bei einem solcher Datenverlust im schlimmsten Fall die Daten weniger Tage verloren gehen. Ich werde ab jetzt versuchen wieder vermehrt im Forum zu posten. Auch wenn dies bedeutet, da� bei Mails die über CCTools reinkommen, erhöhte Wartezeiten entstehen. Denn dadurch, da� ich nicht dazukam im Forum zu posten, habe ich sehr viele Fragen über CCTools per Mail bekommen, die eigentlich ins Forum gehören. Da es derzeit zeitlich bei mir immernoch äu�erst knapp aussieht, habe ich gestern die erste Betaversion von OSOPT V3.1 hochgeladen. Leider bin ich seit Ende letzten Jahres nichtmehr dazugekommen an OSOPT V3.1 weiter zu arbeiten. Zum Glück waren OSOPT V3.1 und die Daten dazu mit dabei, was die Datenrettungsfirma wiederherstellen konnte. Ich stufe OSOPT V3.1 Beta 1 als stabil ein. Alle �nderungen wurden ausführlich getestet. Als kleine �bersicht zu den �nderungen: - Bugfix: CAN-Bus, senden auf Kanal 13 - Neuerung: Extended Quit: Parameter grö�er 255 bei quit führen dazu, da� die letzten RS232-Parameter des Programms erhalten bleiben. (Speed, Format, Puffer) Das wird für das Remote-DL-Tool, wenn ich es irgendwann endlich schaffe es fertig zu entwicklen, sowie für ein mögliches Laden von Programmen über den XPort benötigt. (Das wird voraussichtlich ab dem CC2Net.de-DL-Tool ab V2.3 mit einer direkten Socks-Verbindung gehen.) Optimierungen: - komplette �berarbeitung des Kernels. Das brachte insgesamt eine kleine Geschwindigkeitssteigerung - teilw. �berarbeitung der Stringfunktionen. Das brachte bisher ca. 30% mehr Geschwindigkeit. - �berarbeitung der Integer und Long Stackoperationen. Das brachte je ca. 2% und 7% beschleunigung - �berarbeitung einiger Rechenfunktionen. VM ADD INI_INT konnte ca. 10% beschleunigt werden. - und noch einige andere Routinen Die Optimierungen bei OSOPT V3.1 stehen noch am Anfang. Ich mu� wieder Zeit finden, um micht intensiv mit dem OS zu beschäftigen. D.h. das zeilenweise Durchgehen und Optimieren des OS. Auf meiner ToDo-Liste stehen aber noch solche Dinge, wie - implementierung von sys0002.hex, wofür noch Platz geschaffen werden mu�. - Untersuchen des zeitweisen Handshake-Fehlers bei HWCOM. (konnte bisher keinen Fehler entdecken) - neue VM-Instruktionen ROL und ROR, welche von Anfang an vorgesehen waren, aber nicht implementiert wurden. - natürlich das Beschleunigen der VM, wo es auch immer möglich ist. und als Schmankerl: - implementierung von C2-Interrupt-Routinen. Dazu werden einzelne Threads als als Interruptroutine definierbar sein. Das ist aber erst in der ersten Planung. Daher mu� ich erst die Machbarkeit prüfen. Hardwaretechnisch werde ich auch ein paar Neuerungen schaffen: Die XPort-Geschichte, also CC2 als Webserver, werde ich diesen Monat angehen. D.h. das Aufnehmen des XPorts ins CCTools-Sortiment, sowie das Produzieren einer passenden Platine, auf der auch die 3,3V-Versorgung für den XPort stattfindet. Das RAM-Device HS 4MBit, welches das CC2Net-RAM-Deivce HS 2MBit ablöst, werde ich in Kürze anbieten. Es ist gerade in der Testphase und es finden hier und da noch Optimierungen in der Firmware statt. Das I2C-USBCOM wird vermutlich bis Juni/Juli fertig sein. Und nun etwas, um ein paar Leute etwas euphorisch zu machen: Ich hatte etwas mit MMC-und SD-Karten an der CC2 experimentiert, da ich es u.a. für ein paar Kundenprojekte benötige. Als Interface kommt man im besten Fall mit ein paar wenigen Bauteilen aus, wofür es auch eine Platine geben wird.(jedoch nur mit MMC-Kontaktierung) Das Lesen und Schreiben auf MMC und SD-Karten funktioniert mittlerweile problemlos mittels eines ASM-Treibers. Allerdings nur mit RAM-Daten. Für die Implementierung von FAT16 auf der CC2 brauche ich viel Zeit, um mich in die Materie einzuarbeiten. Sobald dies aber funktioniert, kann man an die CC2 direkt MMC-Karten bis 2GB anschlie�en und FAT16 als Dateisystem benutzen. Der Vorteil ist hier, da� keine teuren Interfaces benötigt werden. Meine jetziges Interface besteht aus einem Platinenverbinder (à la ISA-Slot) etwas Flachbandkabel, 8 Widerstände, zwei Dioden und einem Kondensator. Für das ganze werden 4 I/Os der CC2 benötigt. Ich werde wahrscheinlich eine Mischbelegung mit dem LCD vorsehen, so, wie es auch beim CC2Net-RAM-Interface Ports der Fall ist. Durch ASM-Treiber gibt es hier keine Konflikte bei Multithreading. So, das nurmal, um den aktuellen Stand der Dinge mitzuteilen. Ach ja, ein dickes Dankeschön an Krassos und allen anderen, die die Stellung im Forum halten. ;-) MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |