Bestand wählen
Merken

QtCreator (QtC) for µC development

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
you that OK hello welcome to my talk about the to greater form microcontroller development so I think so yes please visit loud enough yeah I'm OK perhaps a little bit about me I started off embedded development when I was 15 and 80 I see 535 and I'm doing mostly embedded huge embedded Linux but this is a side project of mine and well um yeah so what I'm going to talk about today I'm giving you and all of problem just doing a quick overview what the background of my the people here who is used to traitor OK cried a lot worse they head of OK then there you probably know let uh let quite a lot of things about it had used eclipse OK uh code blocks OK and yet I'm giving it a short overview of acute am going to show you what the bare-metal plugin for the kid to cater gives you and I'm giving you know where you over the improvements of after bare plug in and I'm going to do at short for hands on presentation afterbirths in OK that was cute greater shift data is a main development environment for the kid project so it's mainly for has been coming from the development nowadays it has a lot of development options for um cross-platform development the it's internally it's has a modular design so everything is so implemented by plug ins and so on and it's cross platform soul for those platforms we have the main dose targets and you have a lot of targets nowadays for desktop mobile and that it limits and their metal so you quite broad options so what you can develop on and to OK I think you you probably know most of the stuff giving giving you background solar the just highlighting the for me the best features skewed greater has its highest navigation so you have a cold model and behind rich but nowadays is also an experimental or is it the I don't know of some experimental by now what uh it's also more sophisticated but slower cold model based on ILO via and you can switch between both depending if you like more the amusing more modern C + + features probably a battle with they allow the and and cold model but well they're posts pretty good my opinion and bowl you got syntax highlighting GO-CCO checking is a type of outer completion cold folding context-sensitive help but I you have to do some work to have your own code and this concept of sensitive help because you have to crate huge specific help files which can be done but it's quite a bit of work to do and gives person parent Prentice matching soul so it's easy to navigate this parenthesis and so on and Presley what I also like it I just didn't put it on the slide over here is that you have and the I'm old the typing so you don't have any way stuff and as you used to live here using the BI mode stuff so if you have any questions or so just interrupt me and I'm happy to answer questions so I'm they have been some new features in 2014 for our for acute crater that's support for Android development the claim code model I just talked about and see 99 support has been improved I like I lumber expressions designated initializers some stuff more um of column editing and so we can do some block editing and stuff like that on multiple roles I and 1 thing but some feature for the embedded stuff is that you need and GDP was pipe support enabled because they dropped support for GDP is developed Python scripting support which is mainly is bad for the people working on Linux platforms to our and so yeah what's their mental development anyway and in its and for the small class chips main chips on the market on the ARM cortex and locked last devices and I think they are the most popular and they have only a few K of RAM and flesh and they all sh build up in on 1 chip so which means they're pretty cheap nowadays and soul given that they are so small the anomalies need a hard ready better to talk to them but they have no or only like white operating systems um so all of you using an open source sovereignty Varga I'm using it so what i'm using policy B I would I recommend to use a and free
otros which has the task support for building by each bio most CB so currently the list is because free otros try DOS or and kernel and if you have some other time if you're developing on embedded Linux of fossil it's you don't gonna use so you've done that applied because you can use remote limits the dividing which is also very good support of but I'm not going to talk about the here but it's working for several years now soul and that's something new OK they bevel plug it is and in case of basically adding support for heart ready . us in cute crater that was the only thing that's missing you have a pretty good editing stuff and and all the IDE stuff you're expecting but this was a small part of missing the and to get this up and running and a few things had to be added to the queue crater and the cute credit cells organizers so it's targets by cubes so I kid is the set of all and some compiler the debugger the end devices you put together a and B. this kids you then have been a target defined for you debugging purposes and so by adding a new bemedalled kit and it's possible to to support for all for hardware various and with this kid you also need a metal device which has also been added by the them applied in and and then now would you so the providers um which on like a come I'll talk about later which make debugging a little more confident the OK and here's I will show that later on in and so on and so you have to just as quick start how we start them out the buying its pretty quick and pretty comfortable so 1st as experimental as experimental plug in you need to enable the plug-ins because it's by default disabled and so you go into the help about plug-ins dialog and an able to plug in and after that you have to restart cute greater and then you go to the Tools Options Build and Run settings and set up a kit and on I talk about these kids before and you need to get it to a change for you device so you can either use to a chain available like the 2 train the on Launchpad embedded in GCC tool-chain it's for example an toolchain but NEG secede based co-chairman go do and to create also has support for Olivia as Becker and and some of the 2 chains but I think the most you mostly might have is G. GCC tool-chain and on here you can take to train from from from from these builds trials all you can download 1 a distribution it should all work given that it has a Python scripting support that's important in after you have you to change set up you said of the debugger and then set up the metal device I just show that later on the hands-on session and then you combine it with everything in 1 kid of the type that middle and then you're ready to go so that's basically all you have to do you have to crater I set up and running for the metal and the development so it's on did a quick quick find all and it's I think pretty common and soul the and it's still an experimental for reasons of there's so around the i lost mostly use a bare-metal like in this huge that's really new build system for of acute environment it's quite new so far the um it's describing the built in in Jason so it's quite good structure of machine possible and I like it quite well then we're what's added you would see make support and there's quite some effort to improving the make support in in g greater but still see a supporters I think support for several releases by now also and but to see make support for the bare-metal bloggen is new from the last year you can also use it to make but I would not recommend it because you have set up a fake huge because skewed Q make always needs to have set up the acute the of environment and normally you don't run CUDA on such puny devices OK so the soul the back and cutesy is so using a CDD gdb protocol so you need and so hot ready vector which speaks of the duty to article but I think that through open source variance and also of OCT as feeling and there are of course some commercial product of which also have GDP support
and the yeah and if you have problems this is the by the log have and it shows you all the stuff they're talking about all of the beckons talking with the GDP back then and you see pretty easy if you know a little bit GDP per call what's going on and it's pretty good for debugging so if you have problems it's a good idea to post that uh with the problem description and on Windows as cuddly back that you will you must ulozi as in front mode to control the debugger but it's a good idea to enable this feature anyway because of In my opinion the better way to interact with that OK so what's new in 2014 so that there's a fast we start so it's impossible and to restart in dividing session without and re flashing and stuff like that but you can just press we start and the hardware reset the device and starts a new which is quite nice and you just where dividing and just notice all ties that all the interesting part in my very session and I just noticed you and then uh especially if you a little bit more coal to flesh and a new heart ready buyers the fastest that depends on you you you set up it might take some to give you get to this because I'm having rough fast restart heads for that fast the started also able in all the other GB uh back so for remotely notes have SSH connection to your device this might also help setting up a little faster but it's not so crucial because the most single-board computers limits have gotten so fast that it doesn't matter too much anymore and but it's a relatively well the and of the c make support has been enabled for of the damage in and there's been a pipeline in support which has been superseded by the GDP provider and the the and what about in a moment found the DVD provided support is not has not been written by me but 5 shameful of thanks by the way for that you have it's so sh does management of the um hardware debugger back and so you can you tell them start and stop your duty variance of the session are you hardwood Varga automated from from the to and each before you had you start your your your debugger externally is so now we can just sort of it's pretty easy uh starting in session is just 1 click essentially each of OK Annals them several run controlled settings and the target release for all this stuff it's currently in in the mainline development branch is 3 . 4 release which will be released in a few weeks months I don't know exactly the times get but it the next release basically will carry this working group of the and so that really improvements done for them the them like in last year what the the next thing on my list and improving through grid and that's the most requested feature is that make support so kindly generic but build support is not and a built in in in their mental that's mainly because you need to implement x a class for the generic in and that's not been done for the bare-metal plug in and I was and figuring never it's not possible to change the generic stuff within cute greater so that you don't need to have an extra in last for supporting generic stuff so I was not sure about it just implemented blamed down are just change a lot more integrated it will that and but that's annexing on my list and to improve which and with best with generic support it should also then be possible to use skewed greater for uh dividing the kernel I mean which would be quite meters thick because if you're doing some drivers development stuff and so on and you could then use it for example use and view with on board the white version had on benefits from many could directly use for dividing the Linux 1 thing that would also be relieved to have if you like you sold them he best plugin for Eclipse which has a structure devised to so you just give it the it's file which describes some of you memory and yeah the reduced for example some hardware or the Finnish and you say for example up at this position there's certain GPI 0 point and then you can just click on it and change the values of the to go for the mouse I think that would be be quite need to have can OK yeah and then there's tracing support from chips but that's probably not anything which will be coming in the next years so don't hold your breath OK and for much time there also looking on so I
just I forgot to get all my my what I just start up you so the small and what you it hasn't it the OK there's no onboard the border and then chip 1 more so you can just use the term directly with the news people it's all support by use B and you get something like that for about 15 euros also so it's quite true and it also as for example and this 1 has an inclination sensor which is quite nice to thinking about him the the so I have a small cute based project you see here for example how will be cubes project is described and if you see year we see that I have in them STM back and over here and want 0 as down the it was to I'm sorry and I sort I had
nearing them OK right now and you see I've project and if you go at all it's German OK I'm out of time and to such the language but this is the set up of 1 year and the other Hildebrandt settings and if you create you cradling here and bare-metal device type and then you can set up this stuff and you have if the bare-metal plugin is enabled the is being done over here by
um by the plug-ins they can can any able all the plug-ins you have and you the enable the cube suffer and the metal applied in over here and if you have done that you have all these bare-metal options down here and you haven't middle section they can set up here of more City stuff um so over here we have for example the commands for the open was the set up and start up so you can type in all the all most of the commands you need and you have the commands for um we setting so we that we start utilize and this provider gets into the devices and you have to set up in arms a steely device over here and it you have to select a provider on here so you can so for every kid Besson bias and at this devices then and connected to a GDP so the provider and if have this set up then hopefully you can just start up not just 2nd on so
this is a pretty small project because it's has so and then if you go just in the back you see OK it's
starting up right here up here what's a few have been enabled the gdb protocol which is only needed for the binding but I just showed if you have than you did bagging view over here this is a fast we stop button you can also switch for example to assembly view which is quite nice cool optimizations and stuff like that you have your variable-fuel over here many of the threats like that OK now OK but basically it thanks for your attention but if
Hydrostatik
Sensitivitätsanalyse
Bit
Klasse <Mathematik>
Echtzeitsystem
Kombinatorische Gruppentheorie
ROM <Informatik>
Systemplattform
Code
Data Mining
Physikalisches System
Bildschirmmaske
Arithmetischer Ausdruck
Informationsmodellierung
Code
Netzbetriebssystem
Datentyp
Vererbungshierarchie
Mobiles Internet
Operations Research
Softwareentwickler
Hilfesystem
Hardware
Verschiebungsoperator
Umwandlungsenthalpie
ATM
Kontextsensitive Sprache
Vervollständigung <Mathematik>
Plug in
Open Source
Datenmodell
Debugging
Plug in
Programmierumgebung
p-Block
Humanoider Roboter
Mikrocontroller
Portabilität
Programmfehler
Konfiguration <Informatik>
Rechenschieber
Projektive Ebene
Vollständigkeit
Faltung <Mathematik>
Programmierumgebung
Innerer Punkt
Kernel <Informatik>
Distributionstheorie
Bit
Konfiguration <Informatik>
Punkt
Momentenproblem
Compiler
Versionsverwaltung
Gruppenkeim
Echtzeitsystem
Information
Bildschirmfenster
Service provider
Kernel <Informatik>
Spezialrechner
Deskriptive Statistik
Datenmanagement
Bildschirmfenster
Flächeninhalt
Default
ATM
Sichtenkonzept
Hardware
Plug in
Gebäude <Mathematik>
Güte der Anpassung
Systemaufruf
Debugging
Programmierumgebung
Software Development Kit
Konfiguration <Informatik>
Diskrete-Elemente-Methode
Verkettung <Informatik>
Menge
Würfel
Festspeicher
Generizität
Ablöseblase
Schwebung
Programmierumgebung
Server
Wellenpaket
Kontrollstruktur
Ortsoperator
Selbst organisierendes System
Mathematisierung
Klasse <Mathematik>
Zellularer Automat
ROM <Informatik>
Zustandsdichte
Task
Service provider
Systemprogrammierung
Physikalisches System
Virtuelle Maschine
Einplatinen-Computer
Produkt <Mathematik>
Datentyp
Inverser Limes
Warteschlange
Oktaeder
Operations Research
Datenstruktur
Softwareentwickler
Varianz
Hilfesystem
Hardware
Schreib-Lese-Kopf
Einfach zusammenhängender Raum
Protokoll <Datenverarbeitungssystem>
Open Source
Verzweigendes Programm
Plug in
Mailing-Liste
Physikalisches System
Vektorraum
Druckertreiber
Debugging
Mereologie
Compiler
Menge
Würfel
Datentyp
Formale Sprache
Plug in
Projektive Ebene
Programmierumgebung
Geneigte Ebene
Term
Würfel
Datentyp
Projektive Ebene
Plug in
Garbentheorie
Programmierumgebung
Service provider
Konfiguration <Informatik>
Sichtenkonzept
Protokoll <Datenverarbeitungssystem>
Minimierung
MIDI <Musikelektronik>
Programmierumgebung

Metadaten

Formale Metadaten

Titel QtCreator (QtC) for µC development
Untertitel Update on progress for embedded development
Alternativer Titel Embedded - Update on Qtcreator for µC
On the way to the best C/C++ embedded IDE
Serientitel FOSDEM 2015
Autor Sander, Tim
Lizenz CC-Namensnennung 2.0 Belgien:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
DOI 10.5446/34382
Herausgeber FOSDEM VZW
Erscheinungsjahr 2016
Sprache Englisch
Produktionsjahr 2015

Inhaltliche Metadaten

Fachgebiet Informatik

Ähnliche Filme

Loading...
Feedback