< GSoC‎ | 2016‎ | StatusReports
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
== WORKING.. ==
 
 
== KDev-Embedded ==
 
== KDev-Embedded ==
 +
The main objective of '''KDev-Embedded''' is the integration of KDevelop with development of embedded systems, making possible the use of KDevelop  together with '''avr-tools''' and '''OpenOCD''' to '''compile''', '''upload''' and '''debug''' embedded systems.
  
KDevelop Integration with embedded development.
+
''' Stats: ''' <br  />
 +
*'''Total Files:'''<pre style="color: green;">96</pre>
 +
*'''Total Lines of Code:'''<pre style="color: green;">72854 (78071 added, 5217 removed)</pre>
 +
*'''Total Commits'''<pre style="color: green;">181</pre>
 +
 
 +
''' Screenshot: ''' <br  />
 +
*'''Arduino launcher:''' <br  />
 +
[[File:Kde-embedded-arduino-launcher.png]]
 +
*'''OpenOCD launcher:''' <br  />
 +
[[File:Kde-embedded-openocd-launcher.png]]
 +
*'''Simple Arduino Uploader:''' <br  />
 +
[[File:Kde-embedded-arduinoup1.png]]
 +
[[File:Kde-embedded-arduinoup2.png]]
 +
[[File:Kde-embedded-arduinoup3.png]]
 +
*'''Arduino configuration:''' <br  />
 +
[[File:Kde-embedded-arduino-config1.png]]
 +
[[File:Kde-embedded-arduino-config2.png]]
 +
[[File:Kde-embedded-arduino-config3.png]]
  
 
== Work report ==
 
== Work report ==
 +
''' Status: '''
 +
*'''Arduino support:'''<pre style="color: green;">done</pre>
 +
**'''Board selector:'''<pre style="color: green;">done</pre>
 +
**'''Clock selector:'''<pre style="color: green;">done</pre>
 +
**'''Serial monitor:'''<pre style="color: red;">unfinished</pre>
 +
**'''Assembly:'''<pre style="color: red;">unfinished</pre>
 +
**'''Compilation flags editor:'''<pre style="color: green;">done</pre>
 +
**'''Real-time plotting with serial input:'''<pre style="color: blue;">unintegrated</pre>
 +
**'''Real-time data logging:'''<pre style="color: red;">unfinished</pre>
 +
**'''upload:'''<pre style="color: green;">done</pre>
 +
 +
*'''OpenOCD support:'''<pre style="color: green;">done</pre>
 +
**'''ARM upload:'''<pre style="color: green;">done</pre>
 +
**'''GDB integration:'''<pre style="color: green;">done</pre>
 +
 +
It's possible to develop software with KDevelop to embedded systems without problem,
 +
the plugin was tested with 4 avr microcontrollers and one ARM development board.
 +
 +
''' External links: ''' <br  />
 
[https://github.com/KDE/kdev-embedded/blob/master/README.md  Project's README.md] <br />
 
[https://github.com/KDE/kdev-embedded/blob/master/README.md  Project's README.md] <br />
 
[https://github.com/KDE/kdev-embedded/commits/master  Project repository] <br />
 
[https://github.com/KDE/kdev-embedded/commits/master  Project repository] <br />
 
[https://summerofcode.withgoogle.com/projects/#6376897835433984 Project submission] <br />
 
[https://summerofcode.withgoogle.com/projects/#6376897835433984 Project submission] <br />
 
[https://drive.google.com/file/d/0Bxtcatc1EpxRaGJTbEdsWkJubFk/view?usp=sharing Final GSoC application] <br />
 
[https://drive.google.com/file/d/0Bxtcatc1EpxRaGJTbEdsWkJubFk/view?usp=sharing Final GSoC application] <br />
[http://patrickjp.com/2016/04/29/gsoc-kdev-embedded-debugging-and-programming-embedded-systems/ 1st Blog post] <br />
+
[http://patrickjp.com/2016/04/29/gsoc-kdev-embedded-debugging-and-programming-embedded-systems/ 2016/04/29 1st Blog post] <br />
[http://patrickjp.com/2016/05/22/gsoc-kdev-embedded-the-alpha-version-is-coming/ 2nd Blog post] <br />
+
[http://patrickjp.com/2016/05/22/gsoc-kdev-embedded-the-alpha-version-is-coming/ 2016/05/22 2nd Blog post] <br />
[http://patrickjp.com/2016/06/26/gsoc-kdev-embedded-workflow-integration/ 3rd Blog post] <br />
+
[http://patrickjp.com/2016/06/26/gsoc-kdev-embedded-workflow-integration/ 2016/06/26 3rd Blog post] <br />
[http://patrickjp.com/2016/06/26/gsoc-kdev-embedded-workflow-integration/ 4th Blog post] <br />
+
[http://patrickjp.com/2016/06/26/gsoc-kdev-embedded-workflow-integration/ 2016/08/05 4th Blog post] <br />
 +
 
 +
== Me ==
 +
'''Project Name:''' KDev-Embedded
 +
 
 +
'''A  Brief Description:'''  Integration of KDevelop with embedded systems.
 +
 
 +
''' IRC Nick: ''' patrickelectric
 +
 
 +
''' IRC Channels: ''' #kdevelop, #kicad, #arduide
 +
 
 +
'''Blog: ''' [http://patrickjp.com patrickjp.com]

Latest revision as of 20:50, 17 August 2016

KDev-Embedded

The main objective of KDev-Embedded is the integration of KDevelop with development of embedded systems, making possible the use of KDevelop together with avr-tools and OpenOCD to compile, upload and debug embedded systems.

Stats:

  • Total Files:
    96
  • Total Lines of Code:
    72854 (78071 added, 5217 removed)
  • Total Commits
    181

Screenshot:

  • Arduino launcher:

Kde-embedded-arduino-launcher.png

  • OpenOCD launcher:

Kde-embedded-openocd-launcher.png

  • Simple Arduino Uploader:

Kde-embedded-arduinoup1.png Kde-embedded-arduinoup2.png Kde-embedded-arduinoup3.png

  • Arduino configuration:

Kde-embedded-arduino-config1.png Kde-embedded-arduino-config2.png Kde-embedded-arduino-config3.png

Work report

Status:

  • Arduino support:
    done
    • Board selector:
      done
    • Clock selector:
      done
    • Serial monitor:
      unfinished
    • Assembly:
      unfinished
    • Compilation flags editor:
      done
    • Real-time plotting with serial input:
      unintegrated
    • Real-time data logging:
      unfinished
    • upload:
      done
  • OpenOCD support:
    done
    • ARM upload:
      done
    • GDB integration:
      done

It's possible to develop software with KDevelop to embedded systems without problem, the plugin was tested with 4 avr microcontrollers and one ARM development board.

External links:
Project's README.md
Project repository
Project submission
Final GSoC application
2016/04/29 1st Blog post
2016/05/22 2nd Blog post
2016/06/26 3rd Blog post
2016/08/05 4th Blog post

Me

Project Name: KDev-Embedded

A Brief Description: Integration of KDevelop with embedded systems.

IRC Nick: patrickelectric

IRC Channels: #kdevelop, #kicad, #arduide

Blog: patrickjp.com


This page was last edited on 17 August 2016, at 20:50. Content is available under Creative Commons License SA 4.0 unless otherwise noted.